【发布时间】:2015-01-28 00:16:08
【问题描述】:
使用 Python 2.7。
看到导入模块“this”时,会自动生成屏幕输出(解释器)。
import this
它输出某种标记为“The Zen of Python, by Tim Peters”的文本。
我很好奇这是怎么做到的。 一个模块如何在导入时立即输出或执行任何操作?
[编辑] 这不是重复的,因为引用的问题是关于模块“this”中使用的“ROT13”编码,而不是关于如何从导入的模块调用操作。
【问题讨论】:
-
感谢您的有用评论。
-
接受的答案具有误导性,Python 中的导入不是 C:docs.python.org/3/reference/import.html#the-import-system 中的
#include那样的复制粘贴 -
如果您在结束问题时遇到问题,请使用 cmets,不要将这些内容添加到问题正文中。
-
@ Ashwini Chaudhary 重复的注释说“编辑此问题以解释它有何不同”。如果@mhawke 已经阅读了他认为与我重复的问题,而不是用“重复”的疏忽标记来杀死我的问题,那么最好的情况就是。