在 Python 从导入的模块导入时输出

In Python Outputting on Import From an Imported Module

使用 Python 2.7.

看到导入模块"this"时,会自动生成屏幕输出(解释器)。

import this

它输出某种标记为 "The Zen of Python, by Tim Peters."

的文本

我很好奇这是怎么做到的。 如何在导入模块时立即输出或执行任何操作?

[编辑] 这不是重复的,因为引用的问题是关于模块 "this" 中使用的 "ROT13" 编码,而不是关于如何从导入的模块调用操作.

当您导入某些内容时,相当于将 class 复制并粘贴到您的文件顶部。在那个包中,任何可以在你的普通 python 文件中完成的事情都可以完成,因此有一个打印语句。

试试这个你就会掌握窍门:

main.py

from help import *

help.py

print "I'm a helper script."