python之反射

Posted Claire_xu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python之反射相关的知识,希望对你有一定的参考价值。

 反射方法可以获取对象中的成员(包括对象变量和对象方法)

反射代码示例

示例2:从模块里反射查找类

import sys
role_class = getattr(sys.modules[__name__],ret[\'role\'])

 示例3:从对象里反射查找函数

obj = role_class(ret[\'username\'])
for i,j in enumerate(role_class.menu,1)
    print(i,j[0])
try:
    ret = int(input(\'请输入操作序号:\'))
    getattr(obj,role_class.menu[ret-1][])()
except:
    print(\'对不起,您输入的内容有误!\')

 

以上是关于python之反射的主要内容,如果未能解决你的问题,请参考以下文章

Python开发第一篇Python基础之反射

第三十四篇 Python面向对象之 反射(自省)

python之异常处理,断言和反射

python中使用反射的方法的代码

python面向对象之反射

Python之面向对象-反射