决定是否将app.py创建为模块或包?

问题描述 投票:1回答:1

假设整个代码在app.py中,我遇到过2种方法。

  1. 模块方法:app.py

  2. 打包方式,但代码在PkgName/__init__.py

我知道可以有一个if name=='__main__'来检查代码是否直接运行或是否已导入。而且,我们可以将视图和应用程序创建分成单独的文件。

但是我想知道,我们必须在什么基础上进行以上两个选项的选择。

python flask
1个回答
0
投票

我认为这全都与抽象有关。第一个是明确的,第二个只是它的变体。第三个对用户隐藏了一些复杂性。

基本上是我考虑的:

  • 如果用户需要整个代码的概述,那么第三种似乎是更好的方法。
  • 如果需要代码的“模块化”观点(互相完成的小片段,似乎是第一个)
© www.soinside.com 2019 - 2024. All rights reserved.