龙空技术网

软件测试/测试开发丨Python类与对象学习笔记

霍格沃兹测试开发学社 58

前言:

眼前咱们对“软件测试和python”大约比较关心,各位老铁们都想要知道一些“软件测试和python”的相关文章。那么小编也在网上网罗了一些有关“软件测试和python””的相关内容,希望咱们能喜欢,小伙伴们一起来了解一下吧!

获取更多相关资料>「链接」

本文为霍格沃兹测试开发学社学员学习笔记分享

原文链接:python的类与对象 - 学习笔记 - 测试人社区

类与对象类(class): 用来描述具有相同的属性和方法的对象的集合。它定义了集合中每个对象所共有的属性和方法。对象(object):也称为类的实例,是一个具体存在的实体。类的定义class 关键字

# 类的声明class Human(object):    """人类"""    # 定义属性(类属性)    message = "这是类属性"# 通过类访问类属性print(Human.message) #这是类属性
类的方法实例方法构造方法类方法静态方法构造方法与实例化作用:实例化对象语法:def __init__(self, 参数列表)访问:类名(参数列表)
class Human:    # 定义属性(类属性)    message = "这是类属性"    # 构造方法    def __init__(self, name, age):        # 实例变量        self.name = name        self.age = age        print("这是构造方法")# 实例化对象person = Human("哈利波特", 12)# 通过实例访问类属性print(person.message) #这是类属性# 通过实例访问实例属性print(person.name) #哈利波特print(person.age) #12
实例方法作用:提供每个类的实例共享的方法语法:def 方法名(self, 参数列表)访问:实例.方法名(参数列表)
class Human:    # 实例方法    def study(self, course):        print(f"正在学习{course}")# 实例化person = Human()# 通过实例访问实例方法person.study("python") #正在学习python
类方法作用:可以操作类的详细信息语法:@classmethod访问:类名.类方法名(参数列表)
class Human:    # 类属性    population = 0    # 类方法    @classmethod    def born(cls):        print("这是类方法")        cls.population += 1# 通过类名访问类方法Human.born()print(Human.population) #打印1
静态方法@staticmethod
class Human:    # 静态方法    @staticmethod    def grow_up():        print("这是静态方法")# 通过类名访问静态方法Human.grow_up()  #这是静态方法
点此获取更多相关资料>「链接」

标签: #软件测试和python