当前位置:主页 > python教程 > python 通过字符串调用对象属性或方法的实例讲解

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

发布:2020-06-14 06:49:50 174


本站收集了一篇相关的编程文章,网友咸微婉根据主题投稿了本篇教程内容,涉及到python、字符串调用、python 通过字符串调用对象属性或方法的实例讲解相关内容,已被304网友关注,涉猎到的知识点内容可以在下方电子书获得。

python 通过字符串调用对象属性或方法的实例讲解

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

1、eval

In [634]: def getmethod(x,char='just for test'):
  ...:  return eval('str.%s' % x)(char)
  ...: 
In [635]: getmethod('upper')
Out[635]: 'JUST FOR TEST'

2、getattr

In [650]: def getmethod2(x, char='just for test'):
  ...:  return getattr(char, x)()
  ...: 
In [651]: getmethod2('upper')
Out[651]: 'JUST FOR TEST'

3、利用内置库operator

In [648]: def getmethod3(x, char='just for test'):
  ...:  return operator.methodcaller(x, char)(str)
  ...: 
In [649]: getmethod3('upper')
Out[649]: 'JUST FOR TEST'

以上这篇python 通过字符串调用对象属性或方法的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。


参考资料

相关文章

  • Python判断字符串是否为字母或者数字方法总结

    发布:2019-06-20

    本文给大家带来三种方法基于Python判断字符串是否为字母或者数字(浮点数),非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下


  • python字符串和常见数据结构基础知识小结

    发布:2019-06-14

    在本文中我们系统的给大家整理了关于python字符串和常用数据结构的相关知识点以及实例代码,需要的朋友们学习下。


  • 解析Python正则表达式匹配字符串中的http链接

    发布:2020-03-13

    今天小编就为大家分享一篇Python 正则表达式匹配字符串中的http链接方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


  • Python字符串模板知识点总结

    发布:2019-09-07

    Python是一种解释性的,面向对象的高级编程语言。它易于学习,因为它的语法强调可读性,这减少了程序维护的费用。许多程序员喜欢使用Python,因为没有编译步骤测试和调试很快就会完成。构


  • Python实现简单文本字符串处理的实例讲解

    发布:2020-01-30

    这篇文章主要介绍了Python实现简单文本字符串处理的方法,涉及Python针对文本字符串的切割、计算、转换等相关操作技巧,需要的朋友可以参考下


  • Python输入字符串的方法和实例代码

    发布:2019-07-03

    输入使用input函数,字符串可以乘一个整数,表示重复几次,可以加另一个字符串,表示拼接。字符串内的\n\t默认被转义,如果在字符串之前加r,则它们不会被转义。


  • 简述Python反转字符串的方法

    发布:2020-03-19

    本文给大家总结了5种可以实现python中反转字符串的方法,非常的实用,有需要的小伙伴可以参考下


网友讨论