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 相关文章推荐
zbar解码二维码和条形码示例
Feb 07 Python
Python编程中字符串和列表的基本知识讲解
Oct 14 Python
使用Python爬取最好大学网大学排名
Feb 24 Python
python 实现在Excel末尾增加新行
May 02 Python
Python 类的特殊成员解析
Jun 20 Python
flask框架视图函数用法示例
Jul 19 Python
Python  unittest单元测试框架的使用
Sep 08 Python
详解python:time模块用法
Mar 25 Python
Python下opencv图像阈值处理的使用笔记
Aug 04 Python
Django之模板层的实现代码
Sep 09 Python
解决Python数据可视化中文部分显示方块问题
May 16 Python
通过Python扫描代码关键字并进行预警的实现方法
May 24 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
Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安装配置方法
2007/05/03 PHP
国外比较好的几个的Php开源建站平台小结
2010/04/22 PHP
PHP中extract()函数的定义和用法
2012/08/17 PHP
Zend Framework教程之模型Model基本规则和使用方法
2016/03/04 PHP
php支付宝系列之电脑网站支付
2018/05/30 PHP
PHP多进程简单实例小结
2019/11/09 PHP
js 匿名调用实现代码
2009/06/19 Javascript
Array的push与unshift方法性能比较分析
2011/03/05 Javascript
Javascript 面向对象(一)(共有方法,私有方法,特权方法)
2012/05/23 Javascript
javaScript矢量图表库-gRaphael几行代码实现精美的条形图/饼图/点图/曲线图
2013/01/09 Javascript
javascript删除数组重复元素的方法汇总
2015/06/24 Javascript
js实现选中页面文字将其分享到新浪微博
2015/11/05 Javascript
Google 地图控件集详解及实例代码
2016/08/06 Javascript
html5 canvas 详细使用教程
2017/01/20 Javascript
JavaScript运动框架 链式运动到完美运动(五)
2017/05/18 Javascript
React-Native中props具体使用详解
2017/09/04 Javascript
一步步教你利用Canvas对图片进行处理
2017/09/19 Javascript
Vue 中axios配置实例详解
2018/07/27 Javascript
webpack优化的深入理解
2018/12/10 Javascript
vue组件开发props验证的实现
2019/02/12 Javascript
layui动态渲染生成select的option值方法
2019/09/23 Javascript
Windows上node.js的多版本管理工具用法实例分析
2019/11/06 Javascript
Node.js中出现未捕获异常的处理方法
2020/06/29 Javascript
Vue包大小优化的实现(从1.72M到94K)
2021/02/18 Vue.js
[01:15:16]DOTA2-DPC中国联赛 正赛 Elephant vs Aster BO3 第一场 1月26日
2021/03/11 DOTA
Numpy中矩阵matrix读取一列的方法及数组和矩阵的相互转换实例
2018/07/02 Python
Python Pandas 箱线图的实现
2019/07/23 Python
python开发前景如何
2020/06/11 Python
Python+MySQL随机试卷及答案生成程序的示例代码
2021/02/01 Python
小米旗下精品生活电商平台:小米有品
2018/12/18 全球购物
大学生操行评语大全
2014/12/31 职场文书
房地产销售经理岗位职责
2015/02/02 职场文书
共青团员自我评价
2015/03/10 职场文书
运动会新闻报道稿
2015/07/22 职场文书
SQL CASE 表达式的具体使用
2022/03/21 SQL Server
MySQL分布式恢复进阶
2022/07/23 MySQL