object_no_init_demo.py

#!/usr/bin/python3
# ===================================================================
# ways to set an object attribute's value without __init__
# ===================================================================

class x():

    def set_value(self,v):
        self.value = v

    def get_value(self):
        return self.value


# -------------------------------------------------------------------
# ---- main
# -------------------------------------------------------------------

a = x()                        # create object

a.set_value(55)                # set attribute
print(a.get_value())           # get attribute

setattr(a,'value',10)          # set attribute
print(getattr(a,'value'))      # get attribute

a.value = 100                  # set attribute
print(a.value)                 # get attribute