python,在每个函数调用中停止变量重新分配?

时间:2017-06-04 01:54:13

标签: python

假设:

def myfunc(x):
    listv  = []
    listv.append(x)

是否有一个关键字来阻止变量(listv)被重新分配? 我们假设NRA是一个关键字:

def myfunc(x):
    NRA listv  = []
    listv.append(x)

...行将被读取而不被重新分配,但变量仍然有效,为每个函数调用附加新值。我知道GLOBAL变量,但我只想知道关键字是否存在!

1 个答案:

答案 0 :(得分:0)

函数中的变量不应该在函数调用之间持久化。因为函数是可重用的代码,可以从程序中的不同上下文中调用。那么对你的回答,不!在函数持久化中声明变量没有关键字。