这个Python代码是什么意思?

2024-09-29 20:17:46 发布

您现在位置:Python中文网/ 问答频道 /正文

__author__="Sergio.Tapia"
__date__ ="$18-10-2010 12:03:29 PM$"

if __name__ == "__main__":
    print("Hello")
    print(__author__)

它从哪里得到__main____name__?在

谢谢你的帮助


Tags: namehellodateifmainauthorprintpm
2条回答

__name__变量由运行时提供。它是当前模块的名称,即导入时使用的名称。"__main__"是一个字符串。没什么特别的,只是一根线。它也是执行主脚本时的名称。在

当.py文件被直接执行时,if __name__ == "__main__":机制是执行某些操作的常用方法,但当它作为模块导入时则不是。在

Python模块也可以作为独立脚本运行。因此,if __name__ == "__main__":块中的代码只有在模块作为“main”文件执行时才会运行。在

示例:

#foo.py
def msg():
    print("bar")

if __name__ == "__main__":
    msg()

运行此模块将输出

^{pr2}$

当导入时,它不会输出任何内容。在

>>> import foo
>>> foo.msg()
bar

Reference

相关问题 更多 >

    热门问题