函数中没有Python代码的名称吗?

函数中没有Python代码的名称吗?,python,Python,标题差不多就是这么说的 我想知道我应该怎么称呼那些只存在于Python文件中而不存在于任何函数中的代码 对于某些上下文-在我关注的特定模块中,有些函数具有已定义的定义,但在导入模块时,也会在末尾执行一些代码。这个代码叫什么 如果您希望您的代码仅在直接执行时触发,请使用如果uuuu name uuuu='\uuuuu main uuu'条件: \uuuu name\uuuu是顶级代码执行的作用域的名称。 从标准中读取时,模块的\uuuu name\uuuuuuuu设置为等于'\uuuuu main

标题差不多就是这么说的

我想知道我应该怎么称呼那些只存在于Python文件中而不存在于任何函数中的代码


对于某些上下文-在我关注的特定模块中,有些函数具有已定义的定义,但在导入模块时,也会在末尾执行一些代码。这个代码叫什么

如果您希望您的代码仅在直接执行时触发,请使用
如果uuuu name uuuu='\uuuuu main uuu'
条件:

\uuuu name\uuuu
是顶级代码执行的作用域的名称。 从标准中读取时,模块的
\uuuu name\uuuuuuuu
设置为等于
'\uuuuu main\uuuuuu'
输入、脚本或来自交互式提示的内容

模块可以发现它是否在主作用域中运行 通过检查它自己的名称,该名称允许对 当模块作为脚本或脚本运行时,有条件地执行模块中的代码 使用python-m,但在导入时不使用


如果您希望您的代码仅在直接执行时触发,请使用
如果uuuu name_uuuu=='\uuuuu main_uuu'
条件:

\uuuu name\uuuu
是顶级代码执行的作用域的名称。 从标准中读取时,模块的
\uuuu name\uuuuuuuu
设置为等于
'\uuuuu main\uuuuuu'
输入、脚本或来自交互式提示的内容

模块可以发现它是否在主作用域中运行 通过检查它自己的名称,该名称允许对 当模块作为脚本或脚本运行时,有条件地执行模块中的代码 使用python-m,但在导入时不使用


此代码通常被称为

全局范围代码
模块级代码
顶级代码


但是它没有合适的命名约定,但是当您使用其中任何一个时,程序员都会理解您的意思。

这段代码通常被调用

全局范围代码
模块级代码
顶级代码


但它没有合适的命名约定,但程序员在使用这些名称时会理解您的意思。

您不仅仅是指一个脚本吗?它必须是一个脚本“模块级代码”?它不一定是一个脚本;你可以很容易地想象一个模块只包含变量定义。模块级或顶级或模块的顶级…你不仅仅是指一个脚本吗?那一定是一个脚本“模块级代码”?它不一定是一个脚本;人们可以很容易地想象一个模块只包含变量定义。模块级或顶级或模块的顶级。。。
if __name__ == "__main__":
    # execute only if run as a script
    main()