Князев Максим Алексеевич, 319/2 ExceptionTree 12051
Багров Александр Михайлович, 317 группа ExceptionTree 12018
f1class ExceptionTree:f1class ExceptionTree:
22
3    def __init__(self):3    def __init__(self):
n4        self.exceptions = {1: type('Exception1', (Exception,), {'n': 1})n4        self.classes = {1: type('Exception-1', (Exception,), {'n': 1})}
>} 
55
6    def __call__(self, n):6    def __call__(self, n):
t7        if n not in self.exceptions:t7        if n not in self.classes:
8            parent = self(n // 2)8            parent_class = self(n // 2)
9            self.exceptions[n] = type(f'Exception{n}', (parent,), {'n': 9            self.classes[n] = type(f'Exception-{n}', (parent_class,), {'
>n})>n': n})
10        return self.exceptions[n]10        return self.classes[n]
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op