在Python中当一个模块被导入时其中的代码会被执行一次 所谓的执行是全部执行?包括print语句? 那我导入包时为什么print语句不会被显示
当一个模块被导入时,其中的代码会被执行一次,包括print语句。但是当导入一个包时,实际上是导入了这个包下的__init__.py文件,而不是包中的其他模块,所以如果你在__init__.py文件中写了print语句,当你导入这个包时就会显示出来。如果你想要导入包中的其他模块并查看其中的print语句,可以在导入模块时使用from 包名 import 模块名的方式,或者在包中的其他模块中写print语句并导入使用。
原文地址: https://www.cveoy.top/t/topic/bARX 著作权归作者所有。请勿转载和采集!