PYTHON->;创建导入时打印某些内容的模块

PYTHON->;创建导入时打印某些内容的模块,python,printing,import,python-import,Python,Printing,Import,Python Import,在Python中导入模块时,我通常按照以下步骤进行: from math import pi pi 答案->3.14159265 是否有任何方法可以创建一个模块,在导入后打印一些内容 例如: import module Answer -> Hello world! 只需在您的模块中添加print语句,您就可以实现所描述的内容 要跟进您的评论,您的模块应该是这样的: print 'hello' #Here define functions of the module ... if

在Python中导入模块时,我通常按照以下步骤进行:

from math import pi

pi
答案->3.14159265

是否有任何方法可以创建一个模块,在导入后打印一些内容

例如:

import module

Answer -> Hello world!

只需在您的模块中添加print语句,您就可以实现所描述的内容

要跟进您的评论,您的模块应该是这样的:

print 'hello'
#Here define functions of the module 
...

if __name__ == "__main__":     
    print 'world'              

在这里,您可以找到有关此语法的更多信息:

模块在导入时默认执行。这就是为什么大多数都受到
的保护,以防止这种情况发生。虽然可以通过向模块中添加简单的print语句来实现,但这是一种非常糟糕的设计。例如,有人输入你的模块,想知道为什么有你的输出。它可以打印不同的消息,这取决于你如何打开文件?例如:如果您在python命令行->导入模块->中,它将打印“hello”。如果您在系统控制台中,do->python module.py->它会打印“world!”,一切工作都非常出色。多谢各位。