包是一个分层次的文件目录结构,它定义了一个由模块及子包,和子包下的子包等组成的 Python 的应用环境。简单来说,包就是文件夹,但该文件夹下必须存在 __init__.py 文件, 该文件的内容可以为空。__init__.py 用于标识当前文件夹是一个包。
创建如下文件结构:
print_num.py
# !/usr/bin/python
# -*- coding: UTF-8 -*-
def print_num(p_num):
print("Number:", p_num)
print_str.py
# !/usr/bin/python
# -*- coding: UTF-8 -*-
def print_str(p_str):
print("String:", p_str)
__init__.py
#!/usr/bin/python
# -*- coding: UTF-8 -*-
if __name__ == '__main__':
print("Main Start")
else:
print("Init Package zerone")
test.py
#!/usr/bin/python
# -*- coding: UTF-8 -*-
from zerone.print_num import print_num
from zerone.print_str import print_str
print_num()
print_str()