一、 模块:

  1.1 模块的定义:

    定义:

  模块的导入相当于执行了整个文件
  一个模块不能被多次导入,一旦导入原文件中的修改也不会生效
  一个模块被导入后,再次导入这个模块时,解释器会检测modules字典中对否在这个模块名,存在就不再执行这个模块
  from导入时,当前文件中不要使用和导入的模块中的变量相同的名字,避免变量冲突
  模块不建议循环导入,循环导入会可能会导致一些无法预料的错误

    导入一个模块的时候命名空间的变化:
      第一:创建了一块属于这个模块的命名空间
      第二:创建了一个变量 指向这个命名空间
      第三:执行这个文件

    示例:

  
# 示例:

import my_module   # 自建模块 my_module

a = 'alex'
b = 'sb'

my_module.a
my_module.b
my_module.read()
View Code

相关文章: