Python 模块导入:代码执行和 print 语句的时机
在 Python 中,当一个模块被导入时,其中的代码会被执行一次,包括 print 语句。如果你导入的是一个包(即包含 'init.py' 文件的文件夹),那么其中的 'init.py' 文件也会被执行一次,包括其中的 print 语句。
如果你在导入包时,'init.py' 文件中的 print 语句总是在调试结束时才显示,可能是因为你的 IDE 或控制台缓存了输出,需要手动刷新输出才能看到。你可以尝试在代码中加入 flush=True 参数来刷新输出,例如:
print('Hello, world!', flush=True)
这将确保 print 语句的输出立即显示在控制台上,而不是等到调试结束才显示。
原文地址: https://www.cveoy.top/t/topic/m5oO 著作权归作者所有。请勿转载和采集!