I recently noticed in Python that if I create a dict subclass I can add attributes, however this isn't the case with instances of dict. I.E:
class aDict(dict):
pass
myDict = aDict({"name" : "A"})
myDict.color = "red"
print(myDict.color) #"red"
myOtherDict = dict({"name" : "B"})
myOtherDict.color = "green" #"AttributeError: 'dict' object has no attribute color"