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


Posted in Python onMarch 12, 2020

一个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 相关文章推荐
videocapture库制作python视频高速传输程序
Dec 23 Python
Python中常用操作字符串的函数与方法总结
Feb 04 Python
浅谈python抛出异常、自定义异常, 传递异常
Jun 20 Python
Python使用正则表达式过滤或替换HTML标签的方法详解
Sep 25 Python
基于Django filter中用contains和icontains的区别(详解)
Dec 12 Python
基于python实现在excel中读取与生成随机数写入excel中
Jan 04 Python
python 将数据保存为excel的xls格式(实例讲解)
May 03 Python
如何安装多版本python python2和python3共存以及pip共存
Sep 18 Python
简单了解python高阶函数map/reduce
Jun 28 Python
浅析python,PyCharm,Anaconda三者之间的关系
Nov 27 Python
python对批量WAV音频进行等长分割的方法实现
Sep 25 Python
Django使用django-simple-captcha做验证码的实现示例
Jan 07 Python
对python中return与yield的区别详解
Mar 12 #Python
python 子类调用父类的构造函数实例
Mar 12 #Python
python3中sorted函数里cmp参数改变详解
Mar 12 #Python
Python实现子类调用父类的初始化实例
Mar 12 #Python
python GUI框架pyqt5 对图片进行流式布局的方法(瀑布流flowlayout)
Mar 12 #Python
解决pycharm不能自动补全第三方库的函数和属性问题
Mar 12 #Python
Matplotlib使用Cursor实现UI定位的示例代码
Mar 12 #Python
You might like
Zend Studio 无法启动的问题解决方法
2008/12/04 PHP
php根据用户语言跳转相应网页
2015/11/04 PHP
解决Laravel 不能创建 migration 的问题
2019/10/09 PHP
jquery 获取表单元素里面的值示例代码
2013/07/28 Javascript
使用js画图之正弦曲线
2015/01/12 Javascript
深入理解JavaScript系列(38):设计模式之职责链模式详解
2015/03/04 Javascript
Sublime Text 3常用插件及安装方法
2015/12/16 Javascript
JavaScript操作class和style样式代码详解
2016/02/13 Javascript
jQuery插件制作的实例教程
2016/05/16 Javascript
基于Nodejs利用socket.io实现多人聊天室
2017/02/22 NodeJs
Vue实现自带的过滤器实例
2017/03/09 Javascript
nodejs开发微信小程序实现密码加密
2017/07/11 NodeJs
浅谈JS 数字和字符串之间相互转化的纠纷
2017/10/20 Javascript
vue3.0 CLI - 2.5 - 了解组件的三维
2018/09/14 Javascript
使用Angular Cli如何创建Angular私有库详解
2019/01/30 Javascript
深入理解JS异步编程-Promise
2019/06/03 Javascript
vue 实现滚动到底部翻页效果(pc端)
2019/07/31 Javascript
Js Snowflake(雪花算法)生成随机ID的实现方法
2020/08/26 Javascript
JS如何生成动态列表
2020/09/22 Javascript
OpenLayer3自定义测量控件MeasureTool
2020/09/28 Javascript
Python实现文件复制删除
2016/04/19 Python
利用python生成一个导出数据库的bat脚本文件的方法
2016/12/30 Python
django迁移数据库错误问题解决
2019/07/29 Python
更新pip3与pyttsx3文字语音转换的实现方法
2019/08/08 Python
使用tensorboard可视化loss和acc的实例
2020/01/21 Python
python使用yaml 管理selenium元素的示例
2020/12/01 Python
财产公证书样本
2014/04/04 职场文书
《槐乡五月》教学反思
2014/04/25 职场文书
校运动会广播稿(100篇)
2014/09/12 职场文书
合作协议书模板
2014/10/10 职场文书
2014年业务员工作总结范文
2014/11/17 职场文书
2015感人爱情寄语
2015/02/26 职场文书
债务纠纷起诉书
2015/05/20 职场文书
2015年大学宣传部工作总结
2015/05/26 职场文书
2016年秋季运动会广播稿
2015/12/21 职场文书
幼儿园教师培训心得体会
2016/01/21 职场文书