
正文
python函数前后 python函数放在前面后面
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
python 函数必须写在前面吗
这是必须的,因为它是一门解释语言,而非编译后运行的语言。
解释器必须从前往后读取
相关问答
Q1: python中为什么有的方法是在.后面有的是在前面用?
del是python的内置函数
append是list的方法
两者有本质区别
Q2: 如何在Python函数执行前后增加额外的行为
Python发展到现在python函数前后,其实不简单了。 说简单python函数前后,只是你自己不够与时俱进,掌握python函数前后的都是老式三板斧而已。所以,知识需要不断更新,才能弥补自己的盲点,以上就是本文的全部内容,希望能大家的学习或者工作带来一定的帮助。
Q3: python中,函数名前后的双划线有什么作用?
每一个module都有一个叫__name__python函数前后的变量python函数前后,它的值就是module的名字
比如os.__name__ 是"os",sys模块的__name__是"sys"
__main__也是一个模块,但是这个模块比较特殊,其他的模块都有一个对应的同名py文件,比如os.py, sys.py,这个模块却没有对应的固定名字的py文件,不管python函数前后你执行 什么.py,它的名字都是__main__。它指的是正在运行的模块,即主模块。
上面说过,每个模块都有__name__这个变量, 那么主模块也不例外,主模块的__name__变量,值就是"__main__"
解释python函数前后了半天,再说你的问题python函数前后:__name__和name是两个不同的变量,__name__有定义而name没有定义,使用没有定义的变量就要出错,这没有什么好说的。
例如你写:
if name == '__main__':是一个变量未定义的错误
而当你写 if __name__ == 'main':的时候,由于__name__的值其实是'__main__',所以if的条件为假,不会执行你的代码。
最后,你可以自己写一点测试代码来探索这个问题,文件名就叫test.py,代码也很简单:
print(__name__)
import test
输出有两行,第一行毫无疑问是__main__,第二行比较有意思,输出是test,因为此时test.py作为一个模块被import其__name__就是"test"。
关于python函数前后和python函数放在前面后面的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








