關鍵字參數的個數爲什麼如下:初始化Python中
class A(object):
def __init__(self, var=[]):
self._var = var
print 'var = %s %s' % (var, id(var))
a1 = A()
a1._var.append('one')
a2 = A()
結果:
var = [] 182897439952
var = ['one'] 182897439952
我不爲什麼使用可選的,當它不使用列表的新實例理解關鍵字參數,誰能解釋這個?
它被一遍又一遍地解釋。 – SilentGhost 2009-05-05 13:48:53
解釋的例子:http://stackoverflow.com/questions/530530/python-2-x-gotchas-and-landmines – 2009-05-05 13:54:11