Татьяна Точаева, 321 группа ParDescr 8234
Орлов Михаил, 418 группа ParDescr 8322
f1class ParDescr:f1class ParDescr:
22
n3    def __init__(self, val):n3    def __init__(self, initial_value):
4        self.init_val = val4        self.initial_value = initial_value
5        self.vals = {}5        self.values = {}
66
n7    def __get__(self, obj, cls):n7    def __get__(self, instance, owner):
8        if obj is None:8        if instance is None:
9            return self.init_val9            return self.initial_value
10        return self.vals.get(obj, self.init_val)10        return self.values.get(instance, self.initial_value)
1111
n12    def __set__(self, obj, val):n12    def __set__(self, instance, value):
13        self.vals[obj] = val13        self.values[instance] = value
1414
t15    def __delete__(self, obj):t15    def __delete__(self, instance):
16        del self.vals[obj]16        del self.values[instance]
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op