这段Python代码是什么意思?

这段Python代码是什么意思?,python,python-datamodel,Python,Python Datamodel,它从哪里获得\uuuuu main\uuuuuu和\uuuu name\uuuuuuu 感谢您的帮助运行时提供了\uuu name\uuu变量。它是当前模块的名称,也是导入该模块时使用的名称“\uuuu main\uuuuu”是一个字符串。这没什么特别的,只是一根绳子。它也恰好是主脚本执行时的名称 如果直接执行.py文件,而不是将其作为模块导入时,if\uuuuuu name\uuuu==“\uuuuuu main\uuuuu”:机制是执行某些操作的常用方式。运行时提供了\uuu name\uu

它从哪里获得
\uuuuu main\uuuuuu
\uuuu name\uuuuuuu


感谢您的帮助

运行时提供了
\uuu name\uuu
变量。它是当前模块的名称,也是导入该模块时使用的名称<代码>“\uuuu main\uuuuu”是一个字符串。这没什么特别的,只是一根绳子。它也恰好是主脚本执行时的名称


如果直接执行.py文件,而不是将其作为模块导入时,
if\uuuuuu name\uuuu==“\uuuuuu main\uuuuu”:
机制是执行某些操作的常用方式。

运行时提供了
\uuu name\uuuuuu
变量。它是当前模块的名称,也是导入该模块时使用的名称<代码>“\uuuu main\uuuuu”是一个字符串。这没什么特别的,只是一根绳子。它也恰好是主脚本执行时的名称


如果直接执行.py文件,而不是将其作为模块导入时,
if\uuuuu name\uuuuu==“\uuuuu main\uuuuu”:
机制是执行操作的常用方式。

Python模块也可以作为独立脚本运行。因此,只有当模块作为“主”文件执行时,
if uuuuu name uuuu==“uuuuuu main_uuuu”:
块中的代码才会运行

例如:

运行此模块将输出

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

if __name__ == "__main__":
    msg()
当导入时,它将不输出任何内容

$ python foo.py
bar

Python模块也可以作为独立脚本运行。因此,只有当模块作为“主”文件执行时,
if uuuuu name uuuu==“uuuuuu main_uuuu”:
块中的代码才会运行

例如:

运行此模块将输出

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

if __name__ == "__main__":
    msg()
当导入时,它将不输出任何内容

$ python foo.py
bar

谷歌点击4:。完全记录在教程中。谷歌点击#4:。完全记录在教程中。