是否存在隐式设置默认关键字参数的情况?
例如,假设我们有一个类:
class A(object):
def __init__(self,keys=[],children=[]):
print "A(keys=%s,children=%s)"%(keys,children)
self.keys=keys
self.children=children
是否有可能存在不同之处:
A(keys=[],children=[v])
和
A(children=[v])
我有一个程序,当隐藏密钥时,它们被设置为默认空列表以外的值。