以下两句有何区别?
def add(self):
def sdd( )
有啊,第一个有个self,
面向对象编程语言都具有的一个东西。
在Python中,类的方法与普通的函数有一个特别的区别——它们必须有一个额外的第一个参数名称,但是在调用这个方法的时候你不为这个参数赋值,Python会提供这个值。这个特别的变量指对象本身,按照惯例它的名称是self。
C++/Java/C# 程序员的注释Python中的self等价于C++中的this指针和Java、C#中的this参考。
第一个add函数传入的self是在类中的函数,self是创建的实例本身。sdd就是正常写的函数
第一个是添加参数使用,第二个不用放参数,调用即可执行
python中函数第一个变量self是作为实例的时候以自身为对象调用函数的作用,建议还是先学好这些基础中的基础再多多提问(^_^)