在Python中的类Class的代码中,常看到函数中的第一个参数,都是self。 以及Class中的函数里面,访问对应的变量(读取或者写入),以及调用对应的函数时,都是self.valueName、self.function()的形式。 下面就来解释一下self的含义: Python中s...
因此,对应的self.valueName,self.function()中的valueName和function()具体含义如下: valueName:表示self对象,即实例的变量。与其他的Class的变量,全局的变量,局部的变量,是相对应的。 function:表示是调用的是self对象,即实例的函数。与其他的全局的函数,是相对应的。 Python中为何要有self 如果没有在__init__中...
my_function实际上是这样调用的:_x000D_ _x000D_ result = my_object.my_function(my_object, 5)_x000D_ _x000D_ 在my_function函数内部,我们可以使用self关键字来访问my_object的属性和方法。例如,我们可以使用self.my_attribute来访问my_object的属性,或者使用self.my_method()来调用my_object的方法。
此处的self,是个对象(Object),是当前类的实例。 因此,对应的self.valueName 和 self.function()中的valueName:表示self对象,即实例的变量。与其他的,Class的变量,全局的变量,局部的变量,是相对应的。 function:表示是调用的是self对象,即实例的函数。与其他的全局的函数,是相对应的。
此处的self,是个对象(Object),是当前类的实例。 因此,对应的self.valueName 和 self.function()中的valueName:表示self对象,即实例的变量。与其他的,Class的变量,全局的变量,局部的变量,是相对应的。 function:表示是调用的是self对象,即实例的函数。与其他的全局的函数,是相对应的。
定义一个函数会创建一个函数对象,其类型为"function",要调用它才会执行。 (一).函数的命名规则 与变量一样,参考官方推荐的命名格式:function_name。小写+下划线 (二).形参与实参 形参:定义函数时,设置的参数名字。没有实际意义的,只是个名字。 实参:调用参数时,设置的具体内容。有实际的意义,是具体存在的。
self.attribute += 1 在这里,increment是一个method,它修改了MyClass实例的内部状态attribute。而一个function通常就是执行一个操作,不依赖于某个对象的状态: def add_numbers(a, b): return a + b add_numbers是一个function,它接受两个参数a和b,返回它们的和,与任何对象状态无关。
调用对应函数(function):Instance.function(),即执行对应的动作。 而需要访问实例的变量和调用实例的函数,当然需要对应的实例Instance对象本身。而Python中就规定好了,函数的第一个参数,就必须是实例对象本身,并且建议,约定俗成,把其名字写为self。所以,我们需要self(需要用到self)。 首先,在Python中类的定义: class...
类 class 中为啥用使用 self ?在类的代码(函数)中,需要访问当前的实例中的变量和函数,即,访问Instance中的:对应的变量(property):Instance.ProperyNam,去读取之前的值和写入新的值调用对应函数(function):Instance.function(),即执行对应的动作 -> 而需要访问实例的变量和调用实例的函数,当然需要对应的...
function:表示是调用的是self对象,即实例的函数。与其他的全局的函数,是相对应的。 Python中为何要有self? 上面其实已经基本上说清楚了,为何需要有self。那就是: 在类的代码(函数)中,需要访问当前的实例中的变量和函数的,即,访问Instance中的:对应的变量(property):Instance.ProperyNam,去读取之前的值和写入新的...