我有一个关于拆分main.py文件的问题。Google App Engine - 如何将代码拆分为多个文件? (webapp)
现在,我拥有了我的main.py中的所有内容。我没有其他的.py文件。在到达我希望编辑的部分之前,我总是需要滚动很长的代码行。
我该如何分割它?我想要有20多页,这意味着main.py会很大,如果我不分割它。
PS:另外,我注意到我必须设置模板值,模板路径,并调用template.render每次缩短了他们全部的任何方式
代码:?
# everything here in main.py
class MainPage(webapp.RequestHandler):
def get(self):
# Models are queried here, results transferred to template_values
template_values = {
'value1': value1,
'value2': value2,
'value3': value3,
}
path = os.path.join(os.path.dirname(__file__), 'index.html')
self.response.out.write(template.render(path, template_values))
class Page2(webapp.RequestHandler):
def get(self):
# Models are queried here, results transferred to template_values
template_values = {
'value1': value1,
'value2': value2,
'value3': value3,
}
path = os.path.join(os.path.dirname(__file__), 'index.html')
self.response.out.write(template.render(path, template_values))
class Page3(webapp.RequestHandler):
def get(self):
# Models are queried here, results transferred to template_values
template_values = {
'value1': value1,
'value2': value2,
'value3': value3,
}
path = os.path.join(os.path.dirname(__file__), 'index.html')
self.response.out.write(template.render(path, template_values))
application = webapp.WSGIApplication(
[('/', MainPage),
('/page2', Page2)
('/page3', Page3)],
debug=True)
def main():
run_wsgi_app(application)
if __name__ == "__main__":
main()
移动HTTP GET新的,并保持职位是我的策略,因为职位是最crucials和已经工作。 – 2009-12-28 13:29:07