介绍了Python中模块导入的几种方式及其应用场景。主要内容包括:1. **回顾上次内容**:上次学习了导入系统模块(如`__hello__`和`time`),并定义和导入了自定义模块`my_file.py`,其中包含变量`pi`。2. **直接使用变量**:如果想直接使用模块中的变量(如`pi`),可以通过`from my_file import pi`的方式将变量导入到当前命名空间。3. **重命名导入**:为了避免变量名冲突,可以使用`as`关键字为导入的变量或模块指定别名,例如`from my_file import pi as my_pi`。4. **名字空间**:不同模块中的相同变量名不会互相干扰,因为它们属于不同的名字空间。5. **PEP-8规范**:根据PEP-8规范,导入语句应按标准库、第三方库和本地库分类,并在类别之间留空行。最终代码示例展示了如何从不同模块导入变量并避免命名冲突:```pythonfrom math import pi as math_pifrom my_file import pi as my_piprint(locals())```总结:通过这次学习,我们掌握了从模块中直接导入变量、函数的方法,并了解了如何通过重命名避免命名冲突。
www.acfun.cn