就是我在用web.py写网站嘛
然后一开始写了个router
prefix = "controller.page."
urls = (
'/a', prefix + 'a',
'/b', prefix + 'b'
)
然后在 /controller/page.py 中写
class a:
GET(self):
...
class b:
GET(self):
...
随着页面越来越多,我希望把每个页面都放到单独的文件中去,于是就有了
/controller
/page
__init__.py
a.py
b.py
但是我发现这样就不能通过 controller.page.a 引用到 class a 了,要写成 controller.page.a.a 才行
现在就想知道python能不能做到类似nodejs中 module.exports = function(){} 这样的写法?
如果可以就最好,不行的话就只能写个约定好的命名规范去对应类名或者重新考虑页面与模块的归类了
然后一开始写了个router
prefix = "controller.page."
urls = (
'/a', prefix + 'a',
'/b', prefix + 'b'
)
然后在 /controller/page.py 中写
class a:
GET(self):
...
class b:
GET(self):
...
随着页面越来越多,我希望把每个页面都放到单独的文件中去,于是就有了
/controller
/page
__init__.py
a.py
b.py
但是我发现这样就不能通过 controller.page.a 引用到 class a 了,要写成 controller.page.a.a 才行
现在就想知道python能不能做到类似nodejs中 module.exports = function(){} 这样的写法?
如果可以就最好,不行的话就只能写个约定好的命名规范去对应类名或者重新考虑页面与模块的归类了