Files
BStrd/bsvar.py
2021-09-08 10:52:08 +02:00

22 lines
428 B
Python

class BSVar:
def __init__(self, name, cache):
self.name = name
self.cache = cache
def get(self):
try:
return self.cache.data[self.name]
except KeyError as e:
print("KeyError:", e) #TODO: remove / KeyError should be impossible to trigger
return None
value = property(get)
def __repr__(self):
return f"{self.name} = {self.value}"