2024-09-29 20:17:46 发布
网友
__author__="Sergio.Tapia" __date__ ="$18-10-2010 12:03:29 PM$" if __name__ == "__main__": print("Hello") print(__author__)
它从哪里得到__main__和__name__?在
__main__
__name__
谢谢你的帮助
__name__变量由运行时提供。它是当前模块的名称,即导入时使用的名称。"__main__"是一个字符串。没什么特别的,只是一根线。它也是执行主脚本时的名称。在
"__main__"
当.py文件被直接执行时,if __name__ == "__main__":机制是执行某些操作的常用方法,但当它作为模块导入时则不是。在
if __name__ == "__main__":
Python模块也可以作为独立脚本运行。因此,if __name__ == "__main__":块中的代码只有在模块作为“main”文件执行时才会运行。在
示例:
#foo.py def msg(): print("bar") if __name__ == "__main__": msg()
运行此模块将输出
当导入时,它不会输出任何内容。在
>>> import foo >>> foo.msg() bar
Reference
__name__
变量由运行时提供。它是当前模块的名称,即导入时使用的名称。"__main__"
是一个字符串。没什么特别的,只是一根线。它也是执行主脚本时的名称。在当.py文件被直接执行时,
if __name__ == "__main__":
机制是执行某些操作的常用方法,但当它作为模块导入时则不是。在Python模块也可以作为独立脚本运行。因此,
if __name__ == "__main__":
块中的代码只有在模块作为“main”文件执行时才会运行。在示例:
运行此模块将输出
^{pr2}$当导入时,它不会输出任何内容。在
Reference
相关问题 更多 >
编程相关推荐