Files
python-test/test21.py
T

17 lines
351 B
Python
Raw Normal View History

2023-04-06 17:03:21 -07:00
from random import random
class EvilDescriptor:
i: int
def __init__(self, i) -> None:
self.i = i
def __set__(self, instance, i: int):
self.instance = i + (random()*10)-5
def __index__(self):
return int(self.i)
if __name__ == '__main__':
evil = EvilDescriptor(3)
evil.i = 5
print(f"{int(evil)=}")