self指的是调用该函数的对象(是一个实例),首先明确的是self只有在类中的方法中才会有,独立的函数或方法是不必带有self的。 举例: 上面这段代码中,def是定义方法的关键词,element_click是自己取的名字,理解为点击元素,self是自动补齐的关键词,locator是设置的变量名...
self指的是调用该函数的对象(是一个实例),首先明确的是self只有在类中的方法中才会有,独立的函数或方法是不必带有self的。举例:上面这段代码中,def是定义方法的关键词,element_click是自己取的名字,理解为点击元素,self是自动补齐的关键词,locator是设置的变量名。get_element(locator) 调用get_element方法,...
这里,当调用my_account.deposit(50)时,Python实际上执行的是BankAccount.deposit(my_account, 50),自动将my_account实例作为self参数传递,从而方法内部可以访问到正确的账户余额并进行操作。 通过这样的机制,self不仅确保了数据封装和实例间的独立性,还简化了方法调用的语法,使代码更加直观易读。了解了self的工作原理,...
其中的engine = engine_class(self, self.event_engine)相当于engine = engine_class(mainEngine(), self.event_engine) 2. self可以不写吗 (1)编写类中的函数时,不写self会报错。 例:如下面这个最简单的类可以正常运行的,如果删除def prt(self)中的self,就会报“TypeError: enten88() takes no arguments ...
Python中的self 在Python中的类Class的代码中,常看到函数中的第一个参数,都是self; 同时Class中的函数里面,访问对应的变量(读取或者写入),以及调用对应的函数时,都是self.valueName,self.function()的形式。 不适用类Class直接编写函数时倒没有注意,一旦编写类,调用其中的函数是老是出现参数或多或少的情况,这时候...
1、self是什么 在python的类中self代表实例本身,具体来说,是该实例的内存地址。 在调用实例的方法时,Python解释器会自己把实例!!变量!!传给类的函数中的self。 以上述代码I为例,代码I定义了一个类Test,在这个类中,self为参数变量,在类Test实例化得到实例ins时,python解释器自动调用__init__,执行Test.init(ins...
另外,这里self就是指类本身,self.name就是Student类的属性变量,是Student类所有。而name是外部传来的参数,不是Student类所自带的。故,self.name = name的意思就是把外部传来的参数name的值赋值给Student类自己的属性变量self.name。 4、和普通函数相比,在类中定义函数只有一点不同,就是第一参数永远是类的本身实...
使用了 __init__ 方法,在创建实例的时候就不能传入 空的参数了,必须传入与 __init__ 方法匹配的参数,但是 self 不需要传,python解释器会自己把实例变量传进去。 在类中定义多个函数相互调用: classPerson(object):def__init__(self,x,y):self.x=xself.y=ydefadd(self):sum=self.x+self.yreturnsumdef...
`self`有以下主要作用:1. 访问对象的属性:通过`self`关键字,您可以在类的方法中访问和操作对象的...
python 方法/步骤 1 首先我们义一个类,再创建两个函数。函数里的self是说明这个动作是对这个类的对象做的,不然就等于什么也没有做。2 我们创建第三个函数:这个函数底下的self就像是“它”,翻译过来就是“对象.函数()”,是在一个函数里使用另一个函数。3 最后我们输入:gugu=niao()gugu.mishi()程序就会...