gpt4 book ai didi

python - 难以理解 python 用户定义函数

转载 作者:行者123 更新时间:2023-12-02 19:13:22 25 4
gpt4 key购买 nike

我是Python新手。我在谷歌上搜索但没有找到合适的答案。我不明白的是,在第一个程序中我们可以调用 bar函数在声明之前但是在另一个程序中我们不能调用它?

def foo():        
bar()
def bar():
print("hello")
foo()

输出:

hello

另一个代码:

bar()
def bar():
print("hello")

NameError: name 'bar' is not defined

最佳答案

在第一个代码中,您定义了在定义 bar 本身之前调用 bar 的东西,但它实际上并没有得到直到您开始执行 foo 之后调用,这发生在 bar 定义之后。

关于python - 难以理解 python 用户定义函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63981631/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com