一些简单技巧的记录

1.setattr函数和eval函数

  • setattr()函数
    setattr()函数对应函数 getattr(),用于设置属性值,该属性不一定是存在的。
    实例
    以下实例展示了 setattr() 函数的使用方法:
    对已存在的属性进行赋值:
>>>class A(object):
...     bar = 1
... 
>>> a = A()
>>> getattr(a, 'bar')          # 获取属性 bar 值
1
>>> setattr(a, 'bar', 5)       # 设置属性 bar 值
>>> a.bar
5
如果属性不存在会创建一个新的对象属性,并对属性赋值:

  • eval() 函数用来执行一个字符串表达式,并返回表达式的值。
    实例
eval(expression[, globals[, locals]])

>>> eval( '3 * 7' )
21

推荐阅读更多精彩内容

  • 我睡觉打呼噜。 睡觉打呼噜是从什么时候开始的呢?印象中好像是高中。最初得知自己打呼噜这个事,老弟告诉我的,因为家里...
    闲林散人阅读 52评论 0 0
  • 从17日到20日,时间感觉就在一瞬间似的就过去,这是我和孩子之间最放纵的日子,所有的作业、背古诗、写亲子日子等...
    黛丽丝阅读 38评论 0 0
  • 七夕来了,她悄无声息的,她浅浅的笑着,她翩翩舞蹈着,当最高处的鸟儿第一次发现她的踪迹的时候,一下子都沸腾起...
    白露丹枫阅读 26评论 0 0