How is “self” explicitly defined in a method?
Answer / chaitanya
“Self” is a reference variable and an instance attribute that is used instead of the local variable inside the class. The function or the variable of the self like self.x or self.meth() can be used in case the class is not known. There are no variables declared as local. It doesn’t have any syntax and it allow the reference to be passed explicity or call the method for the class that is in use. The use of writebaseclass.methodname(self, <argument list>) shows that the method of _init_() can be extended to the base class methods. This also solves the problem that is syntactic by using the assignment and the local variables. This tells a way to the interpreter the values that are to be used for the instance variables and local variables. The use of explicit self.var solves the problem mentioned above.
| Is This Answer Correct ? | 0 Yes | 0 No |
What is singleton class in python?
What is the purpose of uuid?
How do you get a list of all the keys in a dictionary in python?
What is used to create unicode strings in Python?
What is frozen set in python 3?
What is the best tutorial for python?
How python does compile-time and run-time code checking?
How to access a module written in python from c?
What does range () do in python?
Does python have long?
Do you know what is numpy and how is it better than a list in python?
How to concatenate two lists in python?