ID:1868379
 
Resolved
Resolved via id:107902.
Applies to:Dream Maker
Status: Resolved

This issue has been resolved.
In python, all operator methods are presented as built-in functions. i.e.

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.
Here's a related discussion from a while back: id:107902
id:134819 (but yeah, I'd especially like the ability to do this as well as override /list behavior to boot.)
LordAndrew resolved issue with message:
Resolved via id:107902.