The __init__() method permits a great deal of latitude in providing the initial values for an object. In the case of an immutable object, this is the essential definition of the instance, and clarity becomes very important.
DDaudalagidhar citeratför 2 år sedan
Initialization is the first big step in an object's life; every object must be initialized properly to work properly.
DDaudalagidhar citeratför 2 år sedan
Because there are so many ways to provide argument values to __init__(), there is a vast array of use cases for object creation.