首先感谢,我知道堆栈溢出充满了这个论点(但我们可以考虑一个审查问题)。我有一些关于组织 Python 项目的问题。
从这个链接我找到了这个不错的模式
/myproject
/__init__.py # This makes it a Python package and importable.
/evaluate.py # Contains the code to actually do calculations.
/main.py # Starts the application
/ui.py # Contains the code to make a pretty interface
从这个网站 __init__.py
通常是空的
我的问题是:
- 假设你有一个函数(def foo)。foo 位于 evaluate.py 还是 main.py?
- 如果 foo 位于
main.py
(或evaluate.py
)evaluate.py(或 main.py)包含什么? - 有时我发现
utilities.py
和/或module.py
。什么实用程序.py/module.py 包含?
提前致谢