help(模块) 模块内容
模块.__doc__ 模块简介('''简介''')
模块.函数.__doc__ 函数简介('''简介''')
模块.__name__ 模块名称
if __name__ == '__main__':
测试代码
import 模块, 模块 引入多个模块
from 模块 import 函数/类 *代表所有函数/类
import 包.模块/包.包.模块(文件夹下还有文件夹)
from 包 import 模块
from 包.模块 import 函数
from . import 模块 同级目录
from .. import 模块 上级目录
import 语句本质上就是调用内置函数__import__(),我们可以通过它实现动态导入。给__import__动态传递不同的的参数值,就能导入不同的模块。
导入包相当于导入__init__.py文件,__init__.py有三个核心作用:
- 作为包的标识,不能删除
- 用来实现模糊导入(在init里定义__all__ = [module_A, module_A2], 则可以在import a后直接使用A和A2)
- 导入包实库是执行__init__.py文件,可以在__init__.py文件中做这个包的初始化、以及需要统一执行代码
sys.path和模块搜索路径
模块寻找顺序:
利用PyPI可以将自己的包上传到网上,供人下载
文章评论