Câu hỏi phỏng vấn Python
Câu hỏi

What is the function of self ?

Câu trả lời

The self in Python is used to represent the instance of the class. When you define methods within a class, self refers to the instance of the class, allowing you to access the instance's attributes and methods. It is a way to give methods a way of referring to the object's properties and other methods with a clear scope that is specific to the object itself.

Here's a breakdown of the function of self:

  • Accessing Instance Attributes: self is used within methods to access attributes that are bound to the instance of the class. For example, if an instance obj of a class MyClass has an attribute attr, within a method, you would access it as self.attr[1][2][3][4][5][6].

  • Calling Other Methods: self is also used to call other methods from within the same object. If MyClass has another method method2, you would call it from within a method using self.method2()[1][2][3][4][5][6].

  • Binding Attributes with Arguments: In the class constructor method, __init__, self is used to bind the attributes with the given arguments. For instance, if the constructor takes name and age as arguments, you would typically assign them to the instance using self.name = name and self.age = age[1][2][3][4][5][6].

  • Differentiating Between Instance and Local Variables: Using self helps to differentiate between instance attributes and local variables within methods. If you...

middle

middle

Gợi ý câu hỏi phỏng vấn

senior

What is GIL?

middle

What is the difference between range and xrange ? How has this changed over time?

middle

What are virtualenvs?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào