supermaster-dev
parent
2c865b78b1
commit
27bdd6d34a
@ -0,0 +1,20 @@ |
|||||||
|
def implicit_int(cls): |
||||||
|
def wrapper(self, item): |
||||||
|
if hasattr(object, item): |
||||||
|
return object.__getattr__(self, attr) |
||||||
|
else: |
||||||
|
return 0 |
||||||
|
cls.__getattr__ = wrapper |
||||||
|
return cls |
||||||
|
|
||||||
|
'''Тесты''' |
||||||
|
|
||||||
|
@implicit_int |
||||||
|
class A: |
||||||
|
x = -1 |
||||||
|
|
||||||
|
a = A() |
||||||
|
print(a) |
||||||
|
print(a.x) |
||||||
|
print(a.e) |
||||||
|
print(a.e + 589) # Вывод: 589 |
Loading…
Reference in new issue