Евдокимов Арсений Евгеньевич, 321 группа NegExtender 12975
Бозин Павел, 124 группа NegExtender 12343
f1class NegExt:f1class NegExt:
22
3    def __neg__(self):3    def __neg__(self):
4        base_class = self.__class__.mro()[2]4        base_class = self.__class__.mro()[2]
5        try:5        try:
6            result = base_class.__neg__(self)6            result = base_class.__neg__(self)
7        except (TypeError, AttributeError):7        except (TypeError, AttributeError):
8            try:8            try:
9                result = self[1:-1]9                result = self[1:-1]
n10            except (TypeError, AttributeError, KeyError):n10            except (TypeError, IndexError, KeyError):
11                result = self11                result = self
t12        return type(self)(result)t12        return self.__class__(result)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op