Власов Алексей Олегович 181дса ParDescr 7589
Лебедев Андрей Алексеевич 524 ParDescr 7736
f1class ParDescr:f1class ParDescr:
22
t3    def __init__(self, initial_value):t3    def __init__(self, initial):
4        self.initial = initial_value4        self.initial = initial
55
6    def __set_name__(self, owner, name):6    def __set_name__(self, owner, name):
7        self.name = name7        self.name = name
88
9    def __get__(self, instance, owner):9    def __get__(self, instance, owner):
10        if instance is None:10        if instance is None:
11            return self.initial11            return self.initial
12        return instance.__dict__.get(self.name, self.initial)12        return instance.__dict__.get(self.name, self.initial)
1313
14    def __set__(self, instance, value):14    def __set__(self, instance, value):
15        instance.__dict__[self.name] = value15        instance.__dict__[self.name] = value
1616
17    def __delete__(self, instance):17    def __delete__(self, instance):
18        del instance.__dict__[self.name]18        del instance.__dict__[self.name]
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op