可能重复:
python 'self' explained
对于这个例子:
class HelloWorld:
def index(self):
return "Hello world!"
self
始终传递给函数。什么是self
,为什么需要一直传递给函数/方法?感谢。
答案 0 :(得分:5)
请检查此What is the purpose of self?
它提供了一个非常好的讨论点。
答案 1 :(得分:1)
正如旁注:self实际上只是一个随机选择的单词,每个人都使用,但你也可以使用this,foo,或者你想要的任何其他东西,它只是每个非静态方法的第一个参数。一类。这意味着单词self不是语言结构,而只是一个名称:
class priyank_patel:
def __init__(priyank):
priyank.bla = 2