I was reading Python documentation regarding inheritance and use of __new__ and __init__
__new__
__init__
https://docs.python.org/3/reference/datamodel.html