关键字参数的个数为什么如下:初始化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