Name and explain the three magic methods of Python that are used in the construction and initialization of custom Objects?
- The 3 magic methods of Python that are used in the construction and initialization of custom Objects are:
- new –
- this method can be considered as a “constructor”.
- It is invoked to create an instance of a class with the statement say,
- init__ —
- It is an “initializer”/ “constructor” method.
- It is invoked whenever any arguments are passed at the time of creating an object.
- myObj = MyClass(‘Pizza’,25)
- del-
- this method is a “destructor” of the class.
- Whenever an object is deleted,invocation of del__ takes place and it defines behaviour during the garbage collection.
- Note: new , del are rarely used explicitly.
No comments:
Post a Comment