Python 中的软件工程原理
Adam Spannbauer
Machine Learning Engineer at Eastman

在 work_dir/my_package/utils.py 中工作
def we_need_to_talk(break_up=False):
"""Helper for communicating with significant other"""
if break_up:
print("It's not you, it's me...")
else:
print('I <3 U!')
在 work_dir/my_script.py 中工作
# 导入 utils 子模块
import my_package.utils
# 决定各自寻找新的人
my_package.utils.we_need_to_talk(break_up=True)
It's not you, it's me...
在 work_dir/my_package/__init__.py 中工作
from .utils import we_need_to_talk
在 work_dir/my_script.py 中工作
# 导入自定义包
import my_package
# 发现对方是灵魂伴侣
my_package.we_need_to_talk(break_up=False)
I <3 U!


Python 中的软件工程原理