https://tutorial.eyehunts.com/python/parameterized-constructor-in-python-example-code/
Parameterized constructor in Python | Example code