美文网首页扣丁学堂Python培训程序员
Python通过字符串调用对象属性或方法的实例讲解

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

作者: 994d14631d16 | 来源:发表于2018-07-25 11:45 被阅读1次

    本篇文章扣丁学堂Python培训小编和大家分享一下Python通过字符串调用对象属性或方法,想要学习Python或者对Python开发感兴趣的小伙伴就随着小编一起来了解一下吧。

    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培训机构,不仅有专业的老师和与时俱进的课程体系,还有大量的Python视频教程供学员观看学习,想要学好Python高薪就业的小伙伴快快行动吧。

    相关文章

      网友评论

        本文标题:Python通过字符串调用对象属性或方法的实例讲解

        本文链接:https://www.haomeiwen.com/subject/jllpmftx.html