2017-03-03 86 views
0

我的main.py文件变得非常大!Python - main.py越来越大,需要封装处理程序

我知道你可以将请求处理程序移出到它们自己的文件包中。

我见过你需要添加一些init .py文件到handlers文件夹来声明这一点,我希望你需要然后导入你的处理程序到main.py。

我的问题是:这样做的正确过程是什么?任何好的文档都会很棒。

回答

0

您也可以在python模块(即.py文件)级别执行此操作,而不一定在包级别,稍微简单一些(不需要__init__.py文件)。由你决定。

为Python模块级分,你可以在这里找到一些例子:

+0

所以我每次RequestHandler移动到其自己的requesthandler.py文件?然后使用app.yaml来调用相应的文件? – TimothyAURA

+0

如果您想使用'app.yaml',您需要在这些文件中多做一些操作,请参阅此答案中的引用:http://stackoverflow.com/questions/42547973/deploy-python-script-on-google -cloud-platform/42548535#42548535 –

+0

我喜欢在'main.py'内部拆分 - 对我来说似乎更简单。 –