我有几个模块指定相应的Web应用程序处理程序和一个,指定相应的路由器的程序consistring。
我使用的库可以找到这里 。
摘自webapp.service
(有多个这样的模块):
from webapp.router import ROUTER
@ROUTER.route('/service/[id:int]')
class ServicePermissions(AuthenticatedService):
"""Handles service permissions."""
NODE = 'services'
NAME = 'services manager'
DESCRIPTION = 'Manages services permissions'
PROMOTE = False
webapp.router
:
ROUTER = Router()
当我导入webapp.router
模块,该webapp.service
模块也显然无法运行。 因此, @ROUTER.route('/service/[id:int]')
装饰器不会运行,我的网页aplication将失败,并显示消息,相应的路由不可。
什么是在这种情况下,最好的做法来运行代码webapp.service
“跑”的装饰? 我并不真的需要导入模块本身或者它的任何成员。