Python类的实例属性详解
实例属性
1.类被实例化后才会具有的属性
2.一般在_init_()方法中创建并初始化
3.直接使用即定义:self.<属性名>
4.引用方法:self.<属性名>
5.self用来表示类的实例的
例如:在类TestCss当中定义实例属性
class TestCss:
cssa = 'class-attribe'
def __init__(self):
self.a = 0
self.b = 10
def info(self):
print('a:',self.a,'b:',self.b)
if __name__ == '__main__':
tc = TestCss()
tc.info()
程序的运行结果为:
6.类外用实例名.属性名方式定义和引用
例如:
class TestCss:
cssa = 'class-attribe'
def __init__(self):
self.a = 0
self.b = 10
def info(self):
print('a:',self.a,'b:',self.b)
if __name__ == '__main__':
tc = TestCss()
tc.info()
if __name__ == '__main__':
tc = TestCss()
tc.info()
tc.color = 'red'
print(tc.color)
程序的运行结果为:
7.相同类的不同实例其实例属性是不相关的
例如:
lass TestCss:
cssa = 'class-attribe'
def __init__(self):
self.a = 0
self.b = 10
def info(self):
print('a:',self.a,'b:',self.b)
if __name__ == '__main__':
tc = TestCss()
tc.info()
tc = TestCss()
tca = TestCss()
tc.a = 100
tc.b = 200
tc.info()
tca.info()
程序的运行结果为:
8.一般不建议在_init_()方法之外中创建和初始化实例属性
9.一般不推荐类外定义和修改,修改可以单独定义方法。
原文链接:http://www.maiziedu.com/wiki/python/instance/
转载于:https://www.cnblogs.com/space007/p/6051506.html
Python类的实例属性详解相关推荐
- python装饰器实例-python装饰器实例大详解
原标题:python装饰器实例大详解 一.作用域 在python中,作用域分为两种:全局作用域和局部作用域. 全局作用域是定义在文件级别的变量,函数名.而局部作用域,则是定义函数内部. 关于作用域,我 ...
- python类和对象基础详解
类和对象 1 面向对象的思想 面向过程:面向处理理,更多的是从计算机⻆角度思考,注重计算每⼀一个步骤,程序更 像是⼀一本cpu操作⼿手册. 面向对象:以日常生活的角度思考问题的解决,更接近人的思维方式 ...
- python 条件语句实例_详解python 条件语句和while循环的实例代码
详解python 条件语句和while循环的实例代码,逻辑,布尔,值为,结束,语句 详解python 条件语句和while循环的实例代码 易采站长站,站长之家为您整理了详解python 条件语句和wh ...
- Python 类的特殊成员方法详解
class doges(object):"""类的描述信息"""def __init__(self,name,food):self.name ...
- python 数据类笔试题_一道 Python 类的笔试题详解
r = {} class C(object): def __init__(self, a, b): self.a = a self.b = b if b == 'a': orig = super(C, ...
- Adafruit_TFTLCD 类的方法属性详解与Arduino Uno实测记录-ILI9341 LCD driver
title: TFT LCD ILI9341 Display_1 date: 2020-08-27 16:33:31 tags: 'MCU' 文章目录 简介 Needed Libraries 坐标 A ...
- python包mdure_Python hashlib模块实例使用详解
这篇文章主要介绍了Python hashlib模块实例使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 hashlib模块主要的作用: 加密保 ...
- python hashlib_Python hashlib模块实例使用详解
这篇文章主要介绍了Python hashlib模块实例使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 hashlib模块主要的作用: 加密保 ...
- python类中的属性分为类属性和实例属性两种_python中类和实例如何绑定属性与方法示例详解...
前言 python类与实例的方法的调用中觉得云里雾里,思考之后将自己的想法记录下,一来加深自己理解,巩固自己记忆,而来帮助一些想要学习python的朋友理解这门抽象的语言,由于Python是动态语言, ...
最新文章
- PHP消息队列httpsqs安装与使用无错版
- boost:进程管理
- h.264码流解析_一个SPS的nalu及获取视频的分辨率
- mysql执行出错:Table 'k_user' is read only
- Linux安装最新Redis
- 沉没成本(要不要买房)
- fastapi日志重复打印_【FastAPI】踩坑总结
- 关于自定义控件,可以编译通过,但是用时提示无法创建新实例。
- python定义字典列表_Python基础语法(四)—列表、元组、字典、集合、字符串
- 三种背包问题的例题(各一道)
- python中isinstance是什么意思_isinstance在python中的意思是什么?
- oracle启用amm,oracle AMM、ASMM区别以及相关用法
- Android 开发之 bindService() 通信
- Windows内核驱动Hook入门
- 老电脑 xp 和深度linux的哪个更快,深度系统和雨林木风xp系统哪个好
- Cesium gltf(1.70)三维人物动画制作
- golang批量修改文件名称
- QQ连连看外挂核心算法(检测两点能否连通)
- 【禁用U盘】电脑windows7/10注册表、组策略禁用优盘;
- 有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。(c语言)
热门文章
- yolov3安卓实现_从零实现YOLOv3
- gpu处理信号_GPU中的并行运算,加速你的Matlab程序
- html 字符串最后加空格,js给字符串每个字符中间加空格
- php dvld.active 1,PHP的字符串
- c语言除法效率问题,【图片】今天写几个性能测试,为什么C语言跑得这么慢呢??【c语言吧】_百度贴吧...
- uni-app中使用lodash_Vue 使用中的小技巧
- html5中preclass,为什么HTML5建议把代码元素放在pre?
- 三目运算符_Java中的三目运算符
- Python部署与安装
- python学习-类(global、nonlocal、继承、多态)