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发送邮件脚本

windows下Python安装paramiko模块和pycrypto模块

能够编译运行Python的软件有哪些

Python编程下sqlalchemy查询条件设置的方法介绍

Python操作mongodb的9个步骤

安装Python还要安装什么

Python ide之pycharm中的快捷键总结

Python需要什么基础

Python数据分析用什么工具

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




打赏

取消

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

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

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

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

评论

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