class my_class:
my_dict = {}
def __getitem__(self, item):
return self.my_dict[item]
def __setitem__(self, key, value):
self.my_dict[item] = value
// then you can do stuff like:
c = my_class()
c["test"] = "Hello" // resolves to c.__setitem__("test", "Hello")
print(c["test"]) // resolves to c.__getitem__("test")
How about similar functions for DM datums? At least for some operators to start with. This way of doing it seems like a good fit.
Could add a similar function for stringifying too.