当前位置: 首页 > news >正文

专业做设计的网站站长工具麻豆

专业做设计的网站,站长工具麻豆,wordpress特定主题,邮箱购买本章是自动化测试的真正开始#xff0c;因为在后续的过程中#xff0c;你会接触到unittest框架#xff0c;pytest框架#xff0c;而不仅仅只是写一个函数selenium脚本这么简单了。1、创建类1.1、了解类我们首先了解一下#xff0c;为什么要使用类#xff0c;类可以拿来干…本章是自动化测试的真正开始因为在后续的过程中你会接触到unittest框架pytest框架而不仅仅只是写一个函数selenium脚本这么简单了。1、创建类1.1、了解类我们首先了解一下为什么要使用类类可以拿来干什么类可以理解为一个工具箱你可以往里面放各种各样的工具这里的工具就是我们所说的函数方法你放入了什么样的工具你就可以拿来干什么放入了一个锤子你可以拿来钉钉子可以拿来砸东西你也可以拿来干其他的这也就是我们所说的调用类或者调用类中的方法。首先我们创建一个学生姓名类student_name我定义了一个姓名个年龄属性还定义了一个跑和睡觉的函数方法。# 创建一个名为student_name的类class student_name: # 使用特殊方法__init__()初始化属性 def __init__(self,name,age): self.name name self.age age def run(self): print(f{self.name}跑了起来!) def sleep(self): print(f{self.age}岁的{self.name}睡觉去了)__init__()方法这里我们定义了三个形参self是也不可少的它是形参它将属性初始化以便于实参后续传值。在类中python调用方法创建实例进行传值的时候都会自动传入到实参self中它是一个指向实例本身的引用我们传递实参给到student_name类self会自动将值给到属性来达到我们想要的效果。2、根据类创建实例以上述为例我们创建一个student_name我们来使用类来创建实例2.1、访问属性class Student_name: height 180 # 类属性 def __init__(self,name,age): self.name name # 实例属性 self.age age classmethod def run1(cls): # 类方法 print(f今年身高{cls.height}!) # print(self.name) 类方法跟静态方法不能调用实例变量、实例方法 staticmethod def run3(): # 静态方法用法参照下述跟类方法要求一致不能调用实例变量、实例方法 # print(f今年身高{Student_name.height}!) pass def run2(self): # 实例方法 # print(f今年身高{Student_name.height}!) print(f今年身高{self.height}!) def sleep(self): print(f{self.age}岁的{self.name}睡觉去了)names Student_name(托马,18)names.sleep()names.run1()names.run2()print(f{names.age}岁的{names.name}身高{names.height}他现在睡着了)在sleep中已经调用过类中的实例属性了所以我们只需要指定类并且告诉程序我需要执行sleep方法那么程序就会去调用这么方法并且调用实例属性。在上述代码中我们看到了一个装饰器classmethod这是类方法用来操作类属性的。我们可以看到在后面的run2中我注释了一个用类来调用类属性以及用实例方法调用类属性都是可以的。这里做一个了解。这里还有一个就是实例方法这里为什么叫实例方法它其实跟前面学的函数没什么太大的区别前面我们叫函数方法这里叫实例方法都是方法这里体现在类中。在它的方法中我们可以用类名去调用类属性进行使用。在类外面我们额外的使用了一个print这里是告诉你类属性我们这样也能调用。2.2、私有访问# --托马---class Student: __sex 男 # 私有类属性 def __init__(self,name,age): self.name name self.__age age # 私有实例属性 def __name(self): # 私有实例方法 print(我喜欢吃炸鸡腿) print(f今年{self.__age}岁了) print(f{Student.__sex})s Student(托马,18)print(s._Student__age) # 私有年龄访问s._Student__name() # 私有实例访问b s._Student__sex # 私有类属性访问print(b)18我喜欢吃炸鸡腿今年18岁了男男这里还是比较值得关注的虽然测试脚本中很少用到大家留个印象。另外介绍一个函数dir()用来查看对象属性的用法如上述示例实例化类的时候有一个变量s我们可以直接print(dir(s)。私有访问的一些方式就是根据这里面打印的值来进访问的哦。提供参照。2.3、调用方法# 创建一个名为student_name的类class student_name: # 使用特殊方法__init__() def __init__(self,name,age): self.name name self.age age def run(self): print(f{self.name}跑了起来!) def sleep(self): print(f{self.age}岁的{self.name}睡觉去了)names student_name(托马,18)names.run()names.sleep()这里其实跟我们之前学习的调用函数方法其实是一样的只是 写在了类中首先传值给类再由类传给函数方法。2.4、创建多个实例class Student_name: def __init__(self,name,age): self.name name self.age age def run(self): print(f{self.name}跑了起来!) def sleep(self): print(f{self.age}岁的{self.name}睡觉去了)names Student_name(托马,18)names_1 Student_name(安安,20)names.run()names.sleep()names_1.run()names_1.sleep()创建多个实例我们就需要调用多次方法才能实现效果哦3、使用类和实例在使用类和实例之前我们需要创建一个类class Friend_name: def __init__(self,name,age,height): self.name name self.age age self.height height # 创建一个方法用于归总朋友的所有信息 def total(self): total_message f{self.name}今年{self.age}岁身高{self.height} return total_messagenames Friend_name(托马,18,178)print(names.total())这里的__init__()方法跟1.1的例子的是一样的函数方法total(self)是我们自己新定义的函数中我们又另外定义了一个变量接收我们所需的信息并反回这个变量值。在最后我们打印值里面调用了实参变量和tota方法并进行输出。3.1、给属性指定默认值有些时候我们可以不定义形参直接在__init__()方法中直接精选指定默认值。我们新定义了一个weight属性class Friend_name: def __init__(self,name,age,height): # 初始化属性 self.name name self.age age self.height height # 定义一个默认值 self.weight 140 def total(self): total_message f{self.name}今年{self.age}岁身高{self.height} return total_messagenames Friend_name(托马,18,180)print(names.total())print(f托马体重为:{names.weight}斤)定义了新的属性后我们给定了一个默认值这个是可以直接调用的哦就是我们在2.1章节讲过的调用属性值哦。3.2、修改属性值3.1中我们定义一个默认属性值那么我还可以对它进行修改class Friend_name: def __init__(self,name,age,height): self.name name self.age age self.height height self.weight 140 def total(self): total_message f{self.name}今年{self.age}岁身高{self.height} return total_message #定义一个新的形参 def update_total(self,update_weight): self.weight update_weight print(f{self.name}体重为{self.weight})names Friend_name(托马,18,175)names.update_total(180)我们定义了一个新的形参后使用self形参以便于更改后的值传入在最后我们调用update_total()函数并将想要修改的值赋予它随后python就会将我们赋予的值通过形参self传入到weight中并打印一条信息证明修改成功了。3.3、对属性值进行递增既然可以定义默认值又可以修改默认值当然可以对默认值进行递增。而且只需要改动一点点就可以了class Friend_name: def __init__(self,name,age,height): self.name name self.age age self.height height self.weight 140 def total(self): total_message f{self.name}今年{self.age}岁身高{self.height} return total_message #定义一个新的形参 def update_total(self,update_weight): # 我们将这里改成运算符加就可以了 self.weight update_weight print(f{self.name}体重为{self.weight})names Friend_name(托马,18,175)names.update_total(10)我们将weight加上新定义的形参即可最后我们调用新定义的形参通过self形参传入我们想要增加的值。本章你学会了吗下一章我们接着讲类继承
http://www.w-s-a.com/news/94133/

相关文章:

  • 网站制作哪家好商城网站建设预算要多少钱
  • 怎么做律所的官方网站微网站可以做商城吗
  • 通用网站后台管理系统(php版)网站备案ip查询网站查询
  • 制作网站代码吗江阴网站建设推广
  • 汕头建网站wordpress文章网址采集
  • 十大景观设计网站用vue框架做的网站
  • 福建省建设监理网官方网站做外贸网站卖什么东西好
  • 公司做网站排名东莞关键词优化推广
  • 连云港做企业网站公司全网营销与seo
  • 电子毕业设计代做网站wordpress 插件放在那
  • 黄石规划建设局网站怎么做存储网站
  • 网站安装wordpress滨江网站建设
  • 河南官网网站建设一般使用的分辨率显示密度是
  • dedecms新网站 上传到万网的空间宝洁公司网站做的怎么样
  • 网站建设语录优惠券的网站怎么做的
  • 白山市住房和建设局网站有实力高端网站设计地址
  • 沧州网站建设制作设计优化深圳网站自然优化
  • 企业做网站 乐云seowordpress中修改html
  • 网站细节门户wordpress主题下载
  • 全景网站模版wordpress套餐
  • 华为云建网站dw制作一个手机网站模板
  • 定陶菏泽网站建设河北新出现的传染病
  • 商业网站建设案例教程郑州服装网站建设公司
  • 网站内容怎么做专业的企业管理软件
  • 深圳网站制作公司排名微网站和微信公共平台的区别
  • 权威的唐山网站建设扁平网站欣赏
  • 网站外链建设工作计划应用公园app免费制作
  • 东莞营销型网站建设全自动建站系统
  • 网络在线培训网站建设方案虚拟主机配置WordPress
  • 建设工程信息查询哪个网站好台州做优化