标签:包含 方法 使用 img 缺点 结果 语句 区分 脚本
1
.模块
模块的定义:一个模块是包含了Python定义和声明的文件,文件名,就是模块名字加上py 后缀
1.1. 模块在导入的时候做了些什么
1.2 import
使用import的时候,想要使用spam下面的方法,必须使用spam.的方式
输出结果:
from the spam.py
999
<function read1 at 0x000001EF3561B8C8>
1.3 使用别名
1.4.from import
from 语句相当于import,也会创建新的名称空间,但是将spam中的名字直接导入到当前的名称空间中,在当前名称空间中,直接使用名字就可以了
缺点:容易与当前文件的名称空间内的名字混淆
输出结果:
from the spam.py
0
<function read1 at 0x00000227DB09B8C8>
1.5 区分python文件的两种用途:
#文件当做脚本运行时__name__等于__main__
#文件当做模块被加载运行时__name__等于模块名
##为了能够控制在不同场景下面的转换,使用了if __name__ == ‘__main__‘:,当做脚本执行的时候,逻辑写到if __name__ == ‘__main__‘:下面。
当做模块导入的时候,不会执行if __name__ == ‘__main‘:下面的内容。
1.6. 模块搜索路径
内存----> 内置模块 ----->sys.path路径中包含的模块
标签:包含 方法 使用 img 缺点 结果 语句 区分 脚本
原文地址:http://www.cnblogs.com/yxwang/p/7273112.html