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)