在其中 3 个不能互换的情况下,可以通过示例进行简单的解释。
def __setitem__(self,**k):
#self.val=k
for key in k:
self.val.setdefault(key,[]).extend(v for v in k[key])
上面的步骤可以用 setattr(obj,val[,can optional stuff come here??]) 迭代完成吗?
为什么不创建我们自己的风格和私有方法呢?
def _add(self,**k):
if isinstance(self, CClass):
for key in k:
self.val.setdefault(key,[]).extend(v for v in k[key])
问:所有类的范围都允许访问和使用这些私有方法吗?