fork download
  1. class UniversalDataContainer:
  2. def __init__(self, **kwargs):
  3. for k, v in kwargs.items():
  4. setattr(self, k, v)
  5. self.__keys = kwargs.keys()
  6.  
  7. def __str__(self):
  8. buf = "UniversalDataContainer{"
  9. buf += ", ".join(k + "=" + str(getattr(self, k)) for k in self.__keys)
  10. buf += "}"
  11. return buf
  12.  
  13. x = UniversalDataContainer(a=42, b=100500)
  14. y = UniversalDataContainer(hui="pizda")
  15. y.hui = "djigurda"
  16.  
  17. print(x, y)
Success #stdin #stdout 0.04s 9444KB
stdin
Standard input is empty
stdout
UniversalDataContainer{b=100500, a=42} UniversalDataContainer{hui=djigurda}