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 相关文章推荐
python调用shell的方法
Nov 20 Python
用python结合jieba和wordcloud实现词云效果
Sep 05 Python
Python中常用信号signal类型实例
Jan 25 Python
python爬虫实例详解
Jun 19 Python
Python实现基于POS算法的区块链
Aug 07 Python
详解Python list和numpy array的存储和读取方法
Nov 06 Python
使用matplotlib绘制图例标签中带有公式的图
Dec 13 Python
pytorch对梯度进行可视化进行梯度检查教程
Feb 04 Python
keras使用Sequence类调用大规模数据集进行训练的实现
Jun 22 Python
利用python清除移动硬盘中的临时文件
Oct 28 Python
Python 利用Entrez库筛选下载PubMed文献摘要的示例
Nov 24 Python
python3中数组逆序输出方法
Dec 01 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
Php中文件下载功能实现超详细流程分析
2012/06/13 PHP
PHP多文件上传实例
2015/07/09 PHP
thinkPHP简单导入和使用阿里云OSSsdk的方法
2017/03/15 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
jQuery 动态酷效果实现总结
2009/12/27 Javascript
jQuery EasyUI API 中文文档 - Calendar日历使用
2011/10/19 Javascript
让低版本浏览器支持input的placeholder属性(js方法)
2013/04/03 Javascript
js模仿hover的具体实现代码
2013/12/30 Javascript
一个JavaScript获取元素当前高度的实例
2014/10/29 Javascript
javascript 回调函数详解
2014/11/11 Javascript
javaScript实现滚动新闻的方法
2015/07/30 Javascript
jQuery进行组件开发完整实例
2015/12/15 Javascript
JavaScript的React Web库的理念剖析及基础上手指南
2016/05/10 Javascript
AngularJS自定义控件实例详解
2016/12/13 Javascript
bootstrap插件treeview实现全选父节点下所有子节点和反选功能
2017/07/21 Javascript
使用use注册Vue全局组件和全局指令的方法
2018/03/08 Javascript
Vue中jsx不完全应用指南小结
2019/11/01 Javascript
python选择排序算法的实现代码
2013/11/21 Python
wxPython框架类和面板类的使用实例
2014/09/28 Python
Python中的字符串替换操作示例
2016/06/27 Python
python类的继承实例详解
2017/03/30 Python
Python使用flask框架操作sqlite3的两种方式
2018/01/31 Python
Django项目中model的数据处理以及页面交互方法
2018/05/30 Python
详解Python3的TFTP文件传输
2018/06/26 Python
python random从集合中随机选择元素的方法
2019/01/23 Python
python Pandas库基础分析之时间序列的处理详解
2019/07/13 Python
使用Python实现文字转语音并生成wav文件的例子
2019/08/08 Python
python时间日期操作方法实例小结
2020/02/06 Python
Python如何输出整数
2020/06/07 Python
如何使用Python调整图像大小
2020/09/26 Python
如何开发一个JQuery插件
2016/07/28 面试题
水利水电建筑施工应届生求职信
2014/07/04 职场文书
个人年度总结报告
2015/03/09 职场文书
SpringBoot读取Resource下文件的4种方法
2021/07/02 Java/Android
一篇文章弄懂Python关键字、标识符和变量
2021/07/15 Python
Go微服务项目配置文件的定义和读取示例详解
2022/06/21 Golang