Шилов Даниил Николаевич, группа 313, Севастополь ExceptionTree 12391
Багров Александр Михайлович, 317 группа ExceptionTree 12018
f1class ExceptionTree:f1class ExceptionTree:
22
3    def __init__(self):3    def __init__(self):
n4        self.cache = {1: type('Exception-1', (Exception,), {'n': 1})}n4        self.classes = {1: type('Exception-1', (Exception,), {'n': 1})}
55
6    def __call__(self, n):6    def __call__(self, n):
n7        if n not in self.cache:n7        if n not in self.classes:
8            parent_class = self(n // 2)8            parent_class = self(n // 2)
t9            self.cache[n] = type(f'Exception-{n}', (parent_class,), {'n't9            self.classes[n] = type(f'Exception-{n}', (parent_class,), {'
>: n})>n': n})
10        return self.cache[n]10        return self.classes[n]
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op