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下载Bing图片(代码)
Nov 07 Python
通过Python使用saltstack生成服务器资产清单
Mar 01 Python
解决pandas无法在pycharm中使用plot()方法显示图像的问题
May 24 Python
用Python分析3天破10亿的《我不是药神》到底神在哪?
Jul 12 Python
Python数据类型之列表和元组的方法实例详解
Jul 08 Python
python实现键盘输入的实操方法
Jul 16 Python
Djang的model创建的字段和参数详解
Jul 27 Python
python模块和包的应用BASE_PATH使用解析
Dec 14 Python
django之导入并执行自定义的函数模块图解
Apr 01 Python
在ipython notebook中使用argparse方式
Apr 20 Python
Pytho爬虫中Requests设置请求头Headers的方法
Sep 22 Python
Python jiaba库的使用详解
Nov 23 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 程序员应该使用的10个组件
2009/10/31 PHP
PHP三元运算的2种写法代码实例
2014/05/12 PHP
PHP实现的简单路由和类自动加载功能
2018/03/13 PHP
PHP实现上传图片到数据库并显示输出的方法
2018/05/31 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
2018/06/13 PHP
两个Javascript小tip资料
2010/11/23 Javascript
js+xml生成级联下拉框代码
2012/07/24 Javascript
jQuery实现文本框输入同步的方法
2015/06/20 Javascript
js提交form表单,并传递参数的实现方法
2016/05/25 Javascript
JS 调用微信扫一扫功能
2016/12/22 Javascript
基于JavaScript实现下拉列表左右移动代码
2017/02/07 Javascript
微信小程序实现自定义modal弹窗封装的方法
2018/06/15 Javascript
jQuery插件实现弹性运动完整示例
2018/07/07 jQuery
Vue+Webpack完美整合富文本编辑器TinyMce的方法
2018/11/30 Javascript
ES6知识点整理之数组解构和字符串解构的应用示例
2019/04/17 Javascript
Vue+Koa2 打包后进行线上部署的教程详解
2019/07/31 Javascript
jQuery表单选择器用法详解
2019/08/22 jQuery
详解vue中v-bind:style效果的自定义指令
2020/01/21 Javascript
[01:18]一目了然!DOTA2DotA快捷操作对比第一弹
2014/07/01 DOTA
[02:28]DOTA2亚洲邀请赛 LGD战队巡礼
2015/02/03 DOTA
Python可变参数函数用法实例
2015/07/07 Python
Python标准库06之子进程 (subprocess包) 详解
2016/12/07 Python
ansible作为python模块库使用的方法实例
2017/01/17 Python
python和flask中返回JSON数据的方法
2018/03/26 Python
解决python Jupyter不能导入外部包问题
2020/04/15 Python
python图片合成的示例
2020/11/09 Python
css3 线性渐变和径向渐变示例附图
2014/04/08 HTML / CSS
英国最大的邮寄种子和植物公司:Thompson & Morgan
2017/09/21 全球购物
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
2012/01/13 面试题
土木工程建筑专业毕业生求职信
2013/10/21 职场文书
纠风工作实施方案
2014/03/15 职场文书
品酒会策划方案
2014/05/26 职场文书
公司领导班子四风对照检查材料
2014/09/27 职场文书
五四青年节比赛演讲稿
2015/03/18 职场文书
2016年入党心得体会范文
2016/01/23 职场文书
深入理解以DEBUG方式线程的底层运行原理
2021/06/21 Java/Android