python工程结构
原文www.cnblogs.com/alex3714/articles/5765046.html
Foo/
|-- bin/
| |-- foo
|
|-- foo/
| |-- tests/
| | |-- __init__.py
| | |-- test_main.py
| |
| |-- __init__.py
| |-- main.py
|
|-- docs/
| |-- conf.py
| |-- abc.rst
|
|-- setup.py
|-- requirements.txt
|-- README
实际例子:
Atm/
|-- bin/
| |-- atm.py
|
|-- core/
| |-- __init__.py
| |-- main.py
|
|-- conf/
| |-- conf.py
| |-- abc.rst
|
|-- setup.py
|-- requirements.txt
|-- README
在atm.py里
import os
import sys
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(BASE_DIR)
from core import main
main.login()
在main.py里
def login():
print("Welcome to my atm")