一些简单技巧的记录

2019-05-13  本文已影响0人  Yankee_13

1.setattr函数和eval函数

>>>class A(object):
...     bar = 1
... 
>>> a = A()
>>> getattr(a, 'bar')          # 获取属性 bar 值
1
>>> setattr(a, 'bar', 5)       # 设置属性 bar 值
>>> a.bar
5
如果属性不存在会创建一个新的对象属性,并对属性赋值:

eval(expression[, globals[, locals]])

>>> eval( '3 * 7' )
21
上一篇 下一篇

猜你喜欢

热点阅读