python___模块

📅 2026/7/4 19:53:28 👁️ 阅读次数 📝 编程学习
python___模块

在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)