在Python中,当一个模块被导入时,其中的代码会被执行一次,包括print语句。如果你导入的是一个包(即包含__init__.py文件的文件夹),那么其中的__init__.py文件也会被执行一次,包括其中的print语句。

如果你在导入包时,init.py文件中的print语句总是在调试结束时才显示,可能是因为你的IDE或控制台缓存了输出,需要手动刷新输出才能看到。你可以尝试在代码中加入flush=True参数来刷新输出,例如:

print("Hello, world!", flush=True)

在Python中当一个模块被导入时其中的代码会被执行一次 所谓的执行是全部执行?包括print语句? 那我导入包时为什么init函数中的print语句总是在我结束调试时才显示

原文地址: https://www.cveoy.top/t/topic/bA9J 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录