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 torch是什么

Python如何设置背景色

如何用Python画爱心

Python的pip怎么用

Python如何对excel数据进行处理

Python中队列的实现方法(代码示例)

Python中如何求列表list的平均数

Python爬虫需要安装哪些库

Python基础学习需要掌握哪些知识

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




打赏

取消

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

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

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

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

评论

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