前言:
眼前咱们对“软件测试和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