缺点: 容易与当前执行文件产生覆盖效果
实例 1:
- from tbjx import name
- name = '王大锤'
- print(name)
- # 王大锤
实例 2:
- name = '王大锤'
- from tbjx import name
- from tbjx import read1
- def read1():
- print('在执行文件中')
- print(name)
- read1()
- # 太白金星
- # 在执行文件中
实例 3:
- from tbjx import name
- from tbjx import change
- change()
- print(name)
- # 太白金星 并没有改变
特殊情况: 极值情况, 工作中不会出现.(了解)
因为如果你要是引用一些模块的变量, 那么执行文件中就不应该出现同名变量.
实例 4:
- from tbjx import change
- change()
- from tbjx import name
- print(name)
- # barry 变了
来源: http://www.bubuko.com/infodetail-3105893.html