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脚本成为在windows环境中运行的exe文件

Python中怎么实现数组与列表的读取

如何使用Python线程锁(实例解析)

Python怎么调用地图

Python的调试:logging和pdb(实例解析二)

Python如何提取pdf文本

Python和163邮箱授权码发送邮件的分析与实现(代码)

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




打赏

取消

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

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

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

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

评论

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