在 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."
使用 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."