BigHaooo 发表于 2020-4-30 11:13:32

Python中函数定义必须在函数调用之前吗?

如题

小小小菜菜菜 发表于 2020-4-30 11:15:20

这必须的啊,因为python是顺序执行的,当执行的时候这个函数没声明或者没注册,调用就提示找不到报错误了啊。如果没有声明,你怎么去调用啊

永恒的蓝色梦想 发表于 2020-4-30 11:16:22

是的

Twilight6 发表于 2020-4-30 11:16:32

是的呀,不然读代码读到你先调用的函数名时候就会出现

NameError: name 'xxx' is not defined

你的xxx为定义~~~

{:10_264:} {:10_264:} {:10_264:}

liuzhengyuan 发表于 2020-4-30 11:17:06

实践一下就是了
fun()

def fun():
    print('ilovefishc.com')
结果:
Traceback (most recent call last):
File "C:\Users\lzg99\Desktop\t.py", line 1, in <module>
    fun()
NameError: name 'fun' is not defined

事实证明,对的

Hoiste 发表于 2020-4-30 11:17:12

是的,你可以开个.py文件实验一下。

冬雪雪冬 发表于 2020-4-30 11:44:42

主程序调用函数,必须定义在前。
一个函数调用另一个函数,则可以在后。
页: [1]
查看完整版本: Python中函数定义必须在函数调用之前吗?