gpt4 book ai didi

python - Python 中的函数定义和调用

转载 作者:太空宇宙 更新时间:2023-11-04 05:36:26 25 4
gpt4 key购买 nike

调用函数时必须先定义它,否则会报错信息。但是当你通过另一个函数调用一个函数时,可以在之后定义一个函数,例如:

def repeat_name():
print_name()
print_name()

def print_name():
print('Mahmud')

repeat_name()

在这个例子中我们在 repeat_name 函数定义之前调用了 print_name 函数,它工作正常,但为什么会这样呢?

注意:我是 Python 的初学者。

最佳答案

认为它在运行时被解释,所以 repeat_name 函数内的项目直到第一次在 repeat_name() 调用时才会被检查print_name 函数。

如果您将对 repeat_name() 的调用置于 print_name 函数之上,它也会失败。

这就是为什么如果你有代码:

def my_func(x):
print(x)

my_func("hello world")

它不知道 x 是什么并不奇怪,因为 x 将在您第一次调用该函数 my_func(" Hello World ")

关于python - Python 中的函数定义和调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35440497/

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