Python常用函数:getattr()【获取属性值】、setattr()【设置属性值】
2023-09-27 14:20:40 时间
setattr() 函数对应函数 getattr(),用于设置属性值,该属性不一定是存在的。
setattr() 语法:setattr(object, name, value)
- object – 对象。
- name – 字符串,对象属性。
- value – 属性值。
返回值:无。
实例
对已存在的属性进行赋值:
>>>class A(object):
... bar = 1
...
>>> a = A()
>>> getattr(a, 'bar') # 获取属性 bar 值
1
>>> setattr(a, 'bar', 5) # 设置属性 bar 值
>>> a.bar
5
如果属性不存在会创建一个新的对象属性,并对属性赋值:
>>>class A():
... name = "runoob"
...
>>> a = A()
>>> setattr(a, "age", 28)
>>> print(a.age)
28
>>>
参考资料:
Python setattr() 函数
相关文章
- 跟我学Python图像处理丨关于图像金字塔的图像向下取样和向上取样
- Python中的函数与方法 以及Bound Method和Unbound Method
- Python中模块(Module)和包(Package)的区别
- python 使用微信远程控制电脑
- pythonic——python化的语法
- 流畅的python第二十章属性描述符学习记录
- 【日常记录】python多版本螺旋飞天配置方法以及终极排错
- PyQt(Python+Qt)学习随笔:containers容器类部件QMdiArea多文档界面的QMdiSubWindow子窗口相关属性和操作方法
- PyQt(Python+Qt)学习随笔:QListWidget的信号简介
- PyQt(Python+Qt)学习随笔:QListView的wordWrap属性
- PyQt(Python+Qt)学习随笔:QTreeView树形视图的uniformRowHeights属性
- PyQt(Python+Qt)学习随笔:QTableView的sortingEnabled属性
- PyQt(Python+Qt)学习随笔: QAbstractItemView的dragDropMode属性
- PyQt(Python+Qt)学习随笔:布局控件layout的layoutSizeConstraint属性
- PyQt(Python+Qt)学习随笔:Qt Designer组件属性编辑界面中对话窗QDialog的sizeGripEnabled属性
- PyQt(Python+Qt)学习随笔:Qt Designer中部件的locale属性
- 转:Python常见字符编码及其之间的转换
- 第8.25节 Python风格的__getattribute__属性访问方法语法释义及使用
- Python使用property函数和使用@property装饰器定义属性访问方法的异同点分析
- 第8.11节 Python类中记录实例变量属性的特殊变量__dict__
- 第7.23节 Python使用property函数定义属性简化属性访问的代码实现
- 一文搞懂Python文件读写
- python-platform模块:平台相关属性
- python opencv二值化阈值图像分割
- Python Image.mode 属性,解决丢失透明通道的问题
- PyCharm 配置远程python解释器和在本地修改服务器代码
- Python基本语法_函数属性 & 参数类型 & 偏函数的应用