class attrdict(dict):
def __init__(self, *args, **kwargs):
dict.__init__(self, *args, **kwargs)
self.__dict__ = self
a = attrdict(x=1, y=2)
print a.x, a.y
b = attrdict()
b.x, b.y = 1, 2
print b.x, b.y
Может кто-нибудь объяснить первые четыре строки словами? Я читал о классах и методах. Но здесь это кажется очень запутанным.