python 通过字符串调用对象属性或方法


本文摘自php中文网,作者不言,侵删。

下面为大家分享一篇python 通过字符串调用对象属性或方法的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧

有时候需要将属性或方法作为参数传入,这个时候可以通过以下几种方式用字符串调用对象属性或方法

1、eval

1

2

3

In [634]: def getmethod(x,char='just for test'):

  ...:  return eval('str.%s' % x)(char)

  ...:

1

2

In [635]: getmethod('upper')

Out[635]: 'JUST FOR TEST'

2、getattr

1

2

3

In [650]: def getmethod2(x, char='just for test'):

  ...:  return getattr(char, x)()

  ...:

1

2

In [651]: getmethod2('upper')

Out[651]: 'JUST FOR TEST'

阅读剩余部分

相关阅读 >>

Python检验jarque-bera是否符合正态分布

Python中reduce()函数的示例

Python环境下如何配置pydev插件

Python怎么读写excel文件

Python是编译型语言吗

Python实现去除列表中重复元素的方法

Python中的控制结构有哪些

Python基础 装饰器及练习

Python多线程之事件event的使用详解

Python中对list去重的几种方法

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...