🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
模块 ---- 模块(Module):一个 .py 文件就是一个模块 作用: 1. 提高了代码的可维护性 2. 避免了函数名、变量名冲突 创建模块注意事项: 1. 模块名遵循python变量命名规则 2. 模块名请勿和系统模块名冲突(否则同名系统模块无法使用),使用`import xxx`检测 ~~~ # ------a.py #!usr/bin/env python3 # -*- coding:utf-8 -*- 'this is a.py' __author__ = 'stephen' import sys def test(): print(sys.argv) if __name__ == '__main__': test() # ------b.py #!usr/bin/env python3 # -*- coding:utf-8 -*- """ this is b.py """ __author__ = 'menglong' import a print(__name__, a.__name__) # __main__ a ~~~ 包 --- 包(Package):包是一个分层次的文件目录结构,它定义了一个由模块及子包,和子包下的子包等组成的 Python 的应用环境。 简单来说,包就是文件夹,但该文件夹下必须存在 `__init__.py` 文件。 `__init__.py`:用于标识当前文件夹是一个包。 1. 可以是空文件; 2. 本身就是一个模块,模块名即目录名; 例: ~~~ test.py package_runoob |-- __init__.py |-- runoob1.py |-- runoob2.py ~~~