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