new(vs init(creating an instance from class (contd the method new (is implicitly considered by python to be static method its first parameter is meant to be set equal to the name of the class whose instance is desired and it must return the instance created if class does not provide its own definition for new () search is conducted for this method in the parent classes of the class step then the instance method init (of the class is invoked to initialize the instance returned by new (purdue university