Python基于类路径字符串获取静态属性

2020-09-24 0 572

一个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

Python基于类路径字符串获取静态属性

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持自学编程网。

遇见资源网 Python Python基于类路径字符串获取静态属性 http://www.ox520.com/24945.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务