所有方法的第一个参数必须是 self,self 表示类是实例本身,类似于 c++ 中的 this 指针。当然我们也可以讲 self 写成其它名字:
1 class MyClass(object): 2 i = 123 3 def f(this):#self写成this也是正确的 4 return 'hello' 5 6 gel = MyClass() 7 print(gel.i) 8 print(gel.f())
所有方法的第一个参数必须是 self,self 表示类是实例本身,类似于 c++ 中的 this 指针。当然我们也可以讲 self 写成其它名字:
1 class MyClass(object): 2 i = 123 3 def f(this):#self写成this也是正确的 4 return 'hello' 5 6 gel = MyClass() 7 print(gel.i) 8 print(gel.f())
相关文章: