Леонов Никита, 418 группа ClassCounter 9978
Ли Гэнцзэ 321 ClassCounter 10092
n1class GenerationCounter:n1class generationD:
22
3    def __get__(self, instance, owner):3    def __get__(self, instance, owner):
n4        return Generative._classes_countn4        return Generative._class_counter
55
6    def __set__(self, instance, value):6    def __set__(self, instance, value):
n7        raise AttributeError('Cannot set generation')n7        raise AttributeError("Can't set attribute")
88
9    def __delete__(self, instance):9    def __delete__(self, instance):
n10        raise AttributeError('Cannot delete generation')n10        raise AttributeError("Can't delete attribute")
1111
12class Generative(type):12class Generative(type):
n13    _classes_count = 0n13    _class_counter = 0
14    generation = GenerationCounter()14    generation = generationD()
1515
t16    def __new__(cls, name, bases, namespace):t16    def __new__(cls, name, bases, attrs):
17        Generative._classes_count += 117        Generative._class_counter += 1
18        namespace['generation'] = GenerationCounter()18        attrs['generation'] = generationD()
19        return super().__new__(cls, name, bases, namespace)19        return super().__new__(cls, name, bases, attrs)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op