模块导入时会自动执行模块?

来源:10-3 字符集

SD_Kaden

2018-06-24

比如在模块A中定义了函数hello,用于打印hello,world 并且在A中执行了hello 函数

那么在模块B中导入A时,即使不调用 A中的hello函数,执行B后也会打印 hello,world!

但有时侯不调用A中的hello函数,又不会自动打印出hello,world!


写回答

2回答

Lemonster

2018-07-15

导入模块任何东西,都会执行整个模块

因为模块A定义函数,并调用了函数,所以在模块B中导入模块A会自动运行调用函数的代码行。
如果A中没有调用函数,导入时自然不会运行
๑乛㉨乛๑

0
0

7七月

2018-06-26

麻烦贴一下代码看看。。。

0
0

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14640 学习 · 4477 问题

查看课程