python中的函数调用
我写了一个函数,我试图调用它,但它给了我错误python中的函数调用,python,Python,我写了一个函数,我试图调用它,但它给了我错误 NameError: name 'fun' is not defined 例如: (p1,p2) = fun(price1,price2) def fun(price1,price2): do something 您必须先定义函数,然后才能调用它们。Python中的函数定义与其他任何语句一样都是可执行语句,并且按照它们在源文件中出现的顺序执行。将def fun块移到调用它的位置之前。在调用函数之前,必须先定义函数。Python中的函数定
NameError: name 'fun' is not defined
例如:
(p1,p2) = fun(price1,price2)
def fun(price1,price2):
do something
您必须先定义函数,然后才能调用它们。Python中的函数定义与其他任何语句一样都是可执行语句,并且按照它们在源文件中出现的顺序执行。将
def fun
块移到调用它的位置之前。在调用函数之前,必须先定义函数。Python中的函数定义与其他任何语句一样都是可执行语句,并且按照它们在源文件中出现的顺序执行。将def fun
块移到调用它的位置之前。在我看来,解释器在定义函数之前正在运行调用函数的代码行。您需要切换它们,或者将函数调用代码本身包装在一个函数中,如main()
,并在定义所有内容后调用它。在我看来,解释器在定义函数之前正在运行调用函数的代码行。您需要切换它们,或者将函数调用代码本身包装在一个函数中,如main()
,并在定义完所有内容后调用它。在这样的独立脚本中,您必须在调用函数之前定义它。因此,只需将其更改为:
def fun(price1,price2):
do something
(p1,p2) = fun(price1,price2)
在这样的独立脚本中,在调用函数之前,必须先定义函数。因此,只需将其更改为:
def fun(price1,price2):
do something
(p1,p2) = fun(price1,price2)
如果这是一个独立脚本,那么您需要在定义它之后调用
fun
def fun(price1,price2):
do something
(p1,p2) = fun(price1,price2)
如果这是一个独立脚本,那么您需要在定义它之后调用
fun
def fun(price1,price2):
do something
(p1,p2) = fun(price1,price2)