我使用python将数据插入MySQL,在某些教程中,我必须包含" self"在我的功能,
Def haha(self, hihi):
Print(hihi)
我不知道它是什么意思..
答案 0 :(得分:0)
此函数将自身的实例作为参数。它在声明类的方法时完成,因为函数需要从其自己的特定实例运行该方法。自己也需要访问或更新类的特定实例的字段。例如:
class A:
b = 3
def f(self):
self.b = 5
因此,当您创建A类型的对象并从此对象调用方法f时,只有此对象的b将变为5,但是类型A的其他对象将具有b等于3.此外,当您调用方法时,您不会将它的实例作为参数传递,并且可以在'self'之后开始传递参数。