模块
一个py文件就可以看成是一个模块
我在A.py中写了一个A方法,在B.py中导入A模块,然后就能通过A模块调用A方法
导入模块的格式
import 模块名 # 导入整个模块
import 模块名 as 别名 # 给模块设置别名,通常是给那些较长名字的模块设置
from 模块名 import 属性 # 通过模块导入某个变量或函数
当模块第一次被导入时,它所包含的代码将被执行。
可以通过这一特性来使模块以不同的方式运行,这取决于它是为自己所用还是从其它从的模块中导入而来。这可以通过使用模块的 __name__
属性来实现
在python中
if __name__ == "__main__":
可以看成是程序的入口,就像java的psvm那样
包
一个存放模块的文件夹,一个文件夹有__init__.py
才算是一个python package
(其他待补充)