""" from......import 导入模块 创建两个文件 1.run1 执行文件 2 md1被执行文件 被执行文件的内容 print("你好啊") money = 1000 def readl(): print("md"money) def read2(): print("md模块") readl() def change() global money money = 0 __all__ = ["money","read1","read2"] 首先创建一个run.py的名称空间 首次导入md1.py模块 1.运行md1.py 2.将产生的名字存放到md1.py名称空间 3.直接拿到指向模块的md1.py名称空间中某个值的名字 利用 from...import...的句式 缺点: 1.在访问的模块中的名字不需要加模块前缀 2.在访问模块中的名字可能会和当前执行文件的名字冲突 __all__可以指定所在py文件被当做模块导入的时候可以限制导入者能够拿到名字的个数 补充 from md1 import * 这个* 一次性吧名字全部加载过来 很不推荐使用 因为 文件要是很大 很有可以 造成电脑死机 而且你也不知道那些你需要用 那些你不用 print(money) print(read1) print(read2) print(change) """
"""
原文地址:https://www.cnblogs.com/yangxinpython/p/11196261.html
时间: 2024-10-07 17:53:58