python___模块
📅 2026/7/4 19:53:28
👁️ 阅读次数
📝 编程学习
在python中一个模块就是一个文件,模块是保存代码的最小单位,在模块中可以定义变量,函数,属性和类 等代码元素
问:一个模块可以访问另一个模块中的代码嘛?
答:当然可以但需要导入语句的帮忙
导入语句有三种形式
import<模块名>:导入相应模块中所有代码元素
import m2 print(m2.x)使用这种导入形式,如果在m1模块引用m2模块的代码元素需要加前缀m2.
from<模块名>import<代码元素>:从相应模块导入对应代码元素
from m2 import x print(x)from<模块名>import<代码元素>as<代码元素别名>:当面模块与要导入的模块中代码元素有冲突,可以给他取个别名
from m2 import x as a print(a)注意!!!
from m2 import *这个形式的写法代表导入m2中所有内容,但是不推荐这样写,因为以下三点
(1)可能会不小心覆盖当前模块中的同名变量
(2)代码可读性差,不清楚变量/函数来自哪里
(3)导致难以调试的bug---------命名污染(Name Conflict)
编程学习
技术分享
实战经验