s02230127 ParDescr 11183
Sabua8 ParDescr 9175
f1class ParDescr:f1class ParDescr:
22
n3    def __init__(self, n):n3    def __init__(self, initial_value):
4        self.dflt = n4        self.initial_value = initial_value
5        self.name = None5        self.name = None
66
7    def __set_name__(self, owner, name):7    def __set_name__(self, owner, name):
8        self.name = name8        self.name = name
99
n10    def __get__(self, obj, cls):n10    def __get__(self, instance, owner):
11        if obj == None:11        if instance is None:
12            return self.dflt12            return self.initial_value
13        return obj.__dict__.get(self.name, self.dflt)13        return instance.__dict__.get(self.name, self.initial_value)
1414
n15    def __set__(self, obj, val):n15    def __set__(self, instance, value):
16        obj.__dict__[self.name] = val16        instance.__dict__[self.name] = value
1717
t18    def __delete__(self, obj):t18    def __delete__(self, instance):
19        del obj.__dict__[self.name]19        del instance.__dict__[self.name]
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op