python 模块
参考 https://www.cnblogs.com/happyframework/p/3255962.html
模块
几个模块相关的规则:
- 一个文件代表一个模块。
- 可以用import module导入模块,也可以用form module import member导入模块的成员。
- 如果导入的是module,必须使用module.member进行访问;如果导入的member,可以直接访问member。
- 导入的module或member都会变成当前module的member。
b.py
1 # coding=utf-8 2 3 print __name__ 4 5 def say_b(): 6 print "b"
a.py
1 # coding=utf-8 2 3 import b 4 from b import * 5 6 print __name__ 7 8 def say_a(): 9 print "a"
test.py
1 # coding=utf-8 2 3 import a 4 5 print __name__ 6 7 a.say_a(); 8 a.say_b(); 9 a.b.say_b()
输出
1 b 2 a 3 __main__ 4 a 5 b 6 b