关于模块中的__name__:
在模块内(Python文件里面)运行的时候:__name__ = '__main__';
在模块外(被其他Python文件引用)运行的时候:__name__ = '该模块名'
如果想要模块内的部分代码被其它文件引用时不被执行,可利用__name__加if条件限制,例如:
test1.py中执行时,__name__ = '__main__'
test2.py中执行时,__name__ = 'test1'
关于模块导入的顺序:
1、在导入模块的时候,会先从代码所在的目录进行导入
2、如果没有找到,会去python系统目录查找导入
3、如果还没有找到,就会报错
关于包(package):
包是一个包含多个模块(python文件)的特殊目录:
1、目录下有一个特殊文件 __init__.py
2、包名的命名规则方式和变量名一样
3、python文件较多时,方便分目录管理维护
导包的常用方式:
# 方式一
import 包名.模块名
包名.模块名.工具名
# 方式二
from 包名 import 模块名
模块名.工具名
# 方式三
from 包名.模块名 import 工具名
工具名
############### 举例如下 ##############
标签:__,包名,函数,文件,补充,导入,模块,相关,name From: https://www.cnblogs.com/SakuraYuanYuan/p/17827129.html