美文网首页扣丁学堂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通过字符串调用对象属性或方法的实例讲解

    本篇文章扣丁学堂Python培训小编和大家分享一下Python通过字符串调用对象属性或方法,想要学习Python或...

  • Python中的属性访问与描述符

    1、实例通过obj.item的形式调用属性: 2、实例对象查找属性或方法的入口getattribute: 3、对象...

  • JS实例属性/方法、静态属性/方法、私有属性/方法、原型属性/方

    实例属性/方法 & 静态属性/方法 实例属性/实例方法通过对象调用 静态属性/静态方法用类名直接调用 私有属性/方...

  • KVO和KVC的相关机制

    (1)KVC:键-值编码是一种间接访问对象的属性,使用字符串来标识属性,而不是通过调用存取方法,直接或通过实例变量...

  • KVC和KVO的区别

    (1)KVC:键-值编码是一种间接访问对象的属性,使用字符串来标识属性,而不是通过调用存取方法,直接或通过实例变量...

  • kvc与
kvo与代理

    kvc:键 - 值编码是一种间接访问对象的属性使用字符串来标识属性,而不是通过调用存取方法,直接或通过实例变量访问...

  • js string 操作

    字符串字面量 (通过单引号或双引号定义) 和 直接调用 String 方法(没有通过 new 生成字符串对象实例)...

  • 27.Python之面向对象的反射

    Python之面向对象的反射 反射的定义通过字符串来操作类与对象的属性(attribute)、实例变量、绑定方法等...

  • 解析koa源码

    首相,讲解一下koa的大致思路,用户实例化Koa构造函数,通过调用实例化对象上的use方法,获取到url地址等属性...

  • Swift-OOP-Method

    枚举、结构体、类都可以定义实例丰富、类型丰富 实例方法:通过实例对象调用 类型方法:通过类型调用,用static或...

网友评论

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

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