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提供了哪三种方法用于读取文本文件的内容?

什么是 Python

Python中子类如何调用父类函数的代码示例

Python中的继承是什么

Python如何赚外快

Python中divmod函数的用法是什么?

Python在每个字符后添加空格的实例

Python list和tuple的区别

Python中注释一般为什么颜色

利用Python如何判断一个文件是否存在

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




打赏

取消

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

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

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

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

评论

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