self指的是调用该函数的对象(是一个实例),首先明确的是self只有在类中的方法中才会有,独立的函数或方法是不必带有self的。 举例: 上面这段代码中,def是定义方法的关键词,element_click是自己取的名字,理解为点击元素,self是自动补齐的关键词,locator是设置的变量名...
4、和普通数相比,在类中定义函数只有一点不同,就是第一参数永远是类的本身实例变量self,并且调用时,不用传递该参数。除此之外,类的方法(函数)和普通函数没啥区别,你既可以用默认参数、可变参数或者关键字参数(*args是可变参数,args接收的是一个tuple,**kw是关键字参数,kw接收的是一个dict)。 5、既然Student类...
self.age=ageprint('这里是构造方法')deftest1(self):print(self.name,self.age)def__del__(self):print('这里是析构函数,清理了')deftest2(self):print(self.name,Test.address)deftest3(self):print('准备被清理的')Test1=Test('小张',22)Test1.test1()Test1.test2()Test1.test3()Test2=Test('王...
def sum(n): #def是函数创建的标识,sum是创建函数的名称,n是函数的形参 print('*'*n) sum(10) #sun()开始调用自建的函数,10就是创建函数的实参 def sun2 (*args,**kwargs): #*args可将输入的实参变为元组,*kwargs将函数与函数值对应形成字典 print(args,kwargs) sun2(1,2,3,a =15,b = 16)...
self 就是指“我自己 ”。 - 如果你有多个 ,每个 都有不同的名字,你需要一种方式来指代“当前这个 ”。 - self 就是用来指代“当前 自己 ”的。它代表“调用这个功能的 自己 ”。 - 在类的方法里,第一个参数总是self,表示这个功能是属于某个具体的 ,而不是整个 ️蓝图。 class Robot: def __init...
self指的是调用该函数的对象(是一个实例),首先明确的是self只有在类中的方法中才会有,独立的函数或方法是不必带有self的。举例:上面这段代码中,def是定义方法的关键词,element_click是自己取的名字,理解为点击元素,self是自动补齐的关键词,locator是设置的变量名。get_element(locator) 调用get_element方法,...
def __init__(self,name): self.name = name # 实例方法 def study(self,examination_results): self.examination_results = examination_results print("同学{}的考试分数是{}".format(self.name,self.examination_results)) print("该实例对象的地址是{}".format(self)...
self.name = name # 实例方法 def study(self,examination_results): self.examination_results = examination_results print("同学{}的考试分数是{}".format(self.name,self.examination_results)) print("该实例对象的地址是{}".format(self)) 先来个实例student_a ...
前言 这两种初始化形式,就类似于C++类中的构造函数。 形式1: def_init_(self) class Student_Grade: def __init__(self): # 类似于c++中的默认构造函数 self.name = None self.grade = None def prin