【发布时间】:2012-07-15 02:42:21
【问题描述】:
我想问你关于 Python 中的代码:
class UserDict:
def __init__(self, dict=None, **kwargs):
self.data = {}
if dict is not None:
self.update(dict)
if len(kwargs):
self.update(kwargs)
def clear(self): self.data.clear()
这里,clear(self) 是UserDict 类的方法,对类的data 属性进行操作,对吧?这个函数不会永远在data 上运行吗?因为它每次都调用自己?
【问题讨论】: