Татьяна Точаева, 321 группа ParDescr 8234
Федорова Анна Дмитриевна, 527 группа ParDescr 10176
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        else:
10        return self.vals.get(obj, self.init_val)11            return self.values.get(instance, self.initial_value)
1112
n12    def __set__(self, obj, val):n13    def __set__(self, instance, value):
13        self.vals[obj] = val14        self.values[instance] = value
1415
t15    def __delete__(self, obj):t16    def __delete__(self, instance):
16        del self.vals[obj]17        del self.values[instance]
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op