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

  • 更新时间:2020-06-14 06:49:50
  • 编辑:权玉龙
为找教程的网友们整理了相关的编程文章,网友高同济根据主题投稿了本篇教程内容,涉及到python、字符串调用、python 通过字符串调用对象属性或方法的实例讲解相关内容,已被616网友关注,内容中涉及的知识点可以在下方直接下载获取。
  • Selenium 2自动化测试实战:基于Python语言 / 44 MB 推荐度:
  • 《NLTK基础教程:用NLTK和Python库构建机器学习应用》配套资源 / 26.71 KB 推荐度:
  • 机器学习系统设计:Python语言实现 / 84.5 MB 推荐度:
  • 《编程的乐趣:用Python解算法谜题》配套源码 / 67 KB 推荐度:
  • 数据结构与算法:Python语言实现 / 32.9 MB 推荐度:
  • 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判断字符串是否为字母或者数字方法总结

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

      发布时间:2019-06-20

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

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

      发布时间:2019-06-14

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

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

      发布时间:2020-03-13

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

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

      发布时间:2019-09-07

    • Python中字符串如何拼接

      python拼接字符串一般有以下几种方法: ①直接通过(+)操作符拼接 s = Hello+ +World+!print(s) 输出结果:Hello World! 使用这种方式进行字符串连接的操作效率低下,因为python中使用 + 拼接两个字符串时会生成一个新的字符串,生成新的字符串就需要重新申请内存,当拼接字符串较多时自然会影响效率。 ②通过str.join()方法拼接 strlist=[Hello, ,World,!]print(.join(strlist)) 输出结果:Hello World! 这

      发布时间:2020-05-21

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

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

      发布时间:2020-01-30

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

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

      发布时间:2019-07-03

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

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

      发布时间:2020-03-19

    用户留言