美文网首页
python反射机制的使用

python反射机制的使用

作者: 海37度思念 | 来源:发表于2018-07-28 14:55 被阅读20次

    在实现项目时,考虑到项目的扩展性,需要用到反射机制

    在一个模块中,实现了所有的表的类,在使用sqlalchemy的时候,以string传入表的名字,需要找到对应的表的类

    首先导入模块:import module,也可以使用__import__('module')

    然后使用cls=getattr(module,'table_name')

    在调用的时候,直接使用 cls() 完成调用

    其实,总体来看,就一行代码,便完成基本的反射:table=getattr(class,table_name)

    至此成功将类实例化,可以正常使用

    相关文章

      网友评论

          本文标题:python反射机制的使用

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