
1 qianlv Mar 7, 2017 |
2 qianlv Mar 7, 2017 看错.... |
3 rogerchen Mar 7, 2017 @qianlv 你说得没错,就是要弄成 package ,这样 submodule 之间就能互相引用了。 细则参考 https://docs.python.org/2/tutorial/modules.html#intra-package-references |
4 PythonAnswer Mar 7, 2017 absolute import ```python # dog.py from package.log import Logger from package.utils import clean_dog_shit |
5 zjuhwc Mar 7, 2017 via iPhone 不要用相对路径,不然之后调整结构很麻烦,统一从项目根目录开始 import ,然后开发的时候把项目根目录加到 python 模块搜索路径 |
6 rogerchen Mar 7, 2017 忘了说了, py2 还得 from __future__ import absolute_import 决策背景和最佳实践参见 PEP 328 https:/www.python.org/dev/peps/pep-0328/#rationale-for-absolute-imports |
7 izoabr Mar 7, 2017 自己建了一个 libs 库 |
8 billgreen1 Mar 7, 2017 via iPhone 试试 cockiecutter |
9 RealLiuSha Mar 7, 2017 aimee/ ├── __init__.py ├── app.py ├── common -- log ├── config.py ├── handlers ├── model ├── static └── templates |