【Python零基础入门篇 · 21】:构造函数、类属性和实例属性的访问

简介: 【Python零基础入门篇 · 21】:构造函数、类属性和实例属性的访问

构造函数


构造方法


构造方法:__init__方法(通常用来做属性初始化或赋值操作)

bdcaa3e12477490496ff1018a0985c08.png

用构造函数实现英雄攻击

f1f03fe760564eaba0d8dea2bbf6c7f9.png



类属性和实例属性的访问


  • 类属性属于类,实例属性属于对象


  • 类属性在内存中只保存一份,实例属性在每个对象中都保留一份


  • 对于类属性,类可以访问到,实例对象也可以访问到;对于实例属性,类访问不到,实例对象可以访问到



代码演示


类名访问类属性,对象访问类属性

9ce29fd8780d4a749b252fe0909711f7.png


通过类名查看实例属性会报错


4168eb19a98840b9bd2c9bce79309d9e.png


通过对象查看实例属性

c948b861867a4132912f15a97c137b28.png


相关文章
|
3天前
|
缓存 监控 程序员
Python中的装饰器是一种特殊类型的声明,它允许程序员在不修改原有函数或类代码的基础上,通过在函数定义前添加额外的逻辑来增强或修改其行为。
【6月更文挑战第30天】Python装饰器是无侵入性地增强函数行为的工具,它们是接收函数并返回新函数的可调用对象。通过`@decorator`语法,可以在不修改原函数代码的情况下,添加如日志、性能监控等功能。装饰器促进代码复用、模块化,并保持源代码整洁。例如,`timer_decorator`能测量函数运行时间,展示其灵活性。
10 0
|
2天前
|
Python
Python 练习实例35
Python 练习实例35
|
2天前
|
Python
Python 练习实例34
Python 练习实例34
|
2天前
|
Python
Python 练习实例36
Python 练习实例36
|
3天前
|
Python
Python 练习实例33
Python 练习实例33
|
3天前
|
Python
Python 练习实例32
Python 练习实例32
|
3天前
|
Python
Python 练习实例31
Python 练习实例31
|
Python
【Python零基础入门篇 · 23】:类的继承(单继承和多继承)、继承重写
【Python零基础入门篇 · 23】:类的继承(单继承和多继承)、继承重写
119 0
【Python零基础入门篇 · 23】:类的继承(单继承和多继承)、继承重写
|
Python 开发者 C语言
python类的继承
通过代码来显示python的继承有什么特性
2309 0
|
Python Ubuntu
python 类的继承
python 类的继承
1371 0