python eval()
来源:互联网 发布:fifaonline3数据更新 编辑:程序博客网 时间:2024/04/28 18:34
eval()函数十分强大,官方demo解释为:将字符串str当成有效的表达式来求值并返回计算结果,比较简单,这里就不做解释了,下面介绍一种比较少见的用途:
定义一个类:
class Myclass(object): def gt_roidb(self): print 'gt_roidb...'
在解释器中输入:
mc = Myclass()m = eval('mc.' + 'gt' + '_roidb')
然后看一下m:
mOut[23]: <bound method Myclass.gt_roidmb of <__main__.Myclass object at 0x7f04ae206f10>> 可见此时m是一个绑定方法,绑定到了实例对象mc上
然后调用:
m()gt_roidb...
0 0
- python eval
- python eval
- python eval()
- python eval
- python eval
- python eval()
- python eval()
- python exec和eval
- python eval()
- python exec/eval/execfile
- Python exec, eval
- Python exec 和 eval
- python eval函数
- Python eval()函数
- python中的eval函数
- Python eval函数
- python的eval()函数
- python中eval使用
- @transactional 使用详情
- Android系统的Binder机制及其native层应用
- JDK版本兼容性问题以及在Eclipse中设置不同jdk版本编译
- innerText和innerHtml区别的简例
- [BZOJ3223] 文艺平衡树 - splay
- python eval()
- 1. 爬下12306--从0到1
- Java输出1000以内的完数(完数是恰好等于它的因子之和)
- CS231n笔记4-Data Preprocessing, Weights Initialization与Batch Normalization
- IOCP 完成端口
- 9、dwr的入门教程
- strlen和sizeof的区别
- SpringAOP 通知(adivce)- methodIntercepor
- luci map 中的动作