Васильева Вера, 527 группа ParDescr 7867
Гоцкало Максим Олегович, 321 группа ParDescr 7804
f1class ParDescr:f1class ParDescr:
22
n3    def __init__(self, initial_value):n3    def __init__(self, val):
4        self.__initial_value__ = initial_value4        self._value = val
55
6    def __get__(self, obj, cls):6    def __get__(self, obj, cls):
t7        if obj is None or self.key not in obj.__dict__:t7        if obj == None or self.key not in obj.__dict__:
8            return self.__initial_value__8            return self._value
9        return obj.__dict__[self.key]9        return obj.__dict__[self.key]
1010
11    def __set__(self, obj, val):11    def __set__(self, obj, val):
12        obj.__dict__[self.key] = val12        obj.__dict__[self.key] = val
1313
14    def __set_name__(self, owner, name):14    def __set_name__(self, owner, name):
15        self.key = name15        self.key = name
1616
17    def __delete__(self, obj):17    def __delete__(self, obj):
18        del obj.__dict__[self.key]18        del obj.__dict__[self.key]
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op