一个python类,其类路径字符串是student.Student

class Student:
    name = 'admin'
    age = 12
    

 

通过如下方式就能获取到类的属性及其属性值 

import importlib

# 类的全路径
path = 'student.Student'
p,c = path.rsplit('.',maxsplit=1)
m = importlib.import_module(p)
# 类的cls
cls = getattr(m,c)
# print(cls) #<class 'student.Student'>

for key in dir(cls):
    if not key.startswith('__'):
        print(key,getattr(cls,key))  # age 12  ; name admin

posted on 2019-11-28 21:56  显示账号  阅读(294)  评论(0编辑  收藏  举报