python:我可以将变量设置为等于自身的函数吗?

时间:2010-08-05 17:35:50

标签: python

我可以这样做吗?

var1 = some_function(var1)

当我尝试这样做时,我遇到了错误,但也许我做错了。

2 个答案:

答案 0 :(得分:10)

如果先前已定义变量,则可以这样做。

示例:

def f(x):
    return x+1

var1 = 5
var1 = f(var1)
# var1 is now 6

如果之前没有定义变量,则不能这样做,因为没有可以传递给函数的值。

答案 1 :(得分:2)

def myfun(param):
    return param * 2

y = 4
y = myfun(y)
print (y)

工作正常。打印8;

因此,您可以更好地描述您遇到的问题,最好使用完整的错误跟踪和源代码,我可以运行以重现问题。