博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
getattr和setattr
阅读量:4359 次
发布时间:2019-06-07

本文共 216 字,大约阅读时间需要 1 分钟。

1、当我们获取一个对象的属性时,假如对象名和属性名都是变量,就无法直接获取值。

obj.field,这是错误的方式。

getattr(obj, field),这是正确的方式。

 

2、同理,设置值时,方式是一样的。

obj.field = value,这是错误的方式。

setattr(obj, field, eval(value))

 

转载于:https://www.cnblogs.com/t-road/p/11343442.html

你可能感兴趣的文章
每天记命令:lscpu 和 cat /proc/cpuinfo
查看>>
160个crackme 004 ajj.1
查看>>
Linux Bash代码 利用for循环实现命令的多次执行
查看>>
Ansible优化
查看>>
洛谷P1395 会议 题解
查看>>
Hibernate学习笔记(一)
查看>>
bzoj1975: [Sdoi2010]魔法猪学院
查看>>
单元测试
查看>>
java8-1 final
查看>>
三次握手和四次挥手
查看>>
Flask框架入门(一)
查看>>
nginx错误优化总结
查看>>
XenServer网卡Bonding
查看>>
Redis的简单动态字符串实现
查看>>
day63-webservice 08.在web项目中配置带有接口的webservice服务
查看>>
win10+vs2015+opencv3.0 x86/x64配置(debug+release)
查看>>
ES6箭头函数-2
查看>>
BZOJ4499: 线性函数
查看>>
HDU 4941 Magical Forest
查看>>
Java LinkedList特有方法程序小解 && 使用LinkedList 模拟一个堆栈或者队列数据结构。...
查看>>