Python:无法分配函数调用

时间:2011-05-11 12:59:08

标签: python

我遇到了一个问题,例如:

def function (number):
      for number in list:
          number = number + 1

例如函数(1):       对于范围内的数字(1,5):           number = number + 1

错误返回为“无法分配函数调用” 我想将该变量用作进一步计算的值。

帮助!

3 个答案:

答案 0 :(得分:2)

我认为你有两个问题。首先,您没有命名您的功能或正确地声明它;你应该这样做:

def f(number):
   ...

其次,您正在命名函数参数number,但在下一行,您似乎将list视为参数。我认为你的意思是这样做:

def f(list):
  for number in my_list:
  ...

答案 1 :(得分:0)

python中的函数是使用def关键字定义的:

def function_name(number):
  for number in my_list:
      number = number + something

答案 2 :(得分:-1)

你必须使用def来定义一个函数