B模块importA模块的话,运行B模块的时候,A模块的打印语句会执行吗
来源:7-7 import导入模块
穆村_伞伞
2018-08-20
1、A模块代码:
a=2
print(a)
2、B模块代码:
import c1
print(c1.a)
3、执行结果
2
2
问题:我想的是,只执行模块B中的print语句;但是实际输出了AB两个模块的打印语句
写回答
1回答
-
xinyeone
2018-08-21
导入模块时会把要导入的模块先执行一遍
import c1 这一行会把A模块中的代码全都执行一遍,所以有了执行结果中的第一个2
print(c1.a) 这一行会把A模块中的变量a打印出来,所以有了执行结果中的第二个2
00
相似问题