I couldn\'t find documentation on an equivalent of Java\'s final in Python, is there such a thing?
I\'m creating a snapshot of an object (used for restorati
There is no final equivalent in Python.
But, to create read-only fields of class instances, you can use the property function.
Edit: perhaps you want something like this:
class WriteOnceReadWhenever:
def __setattr__(self, attr, value):
if hasattr(self, attr):
raise Exception("Attempting to alter read-only value")
self.__dict__[attr] = value