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 (2)
Oct 31 Python
python获取一组数据里最大值max函数用法实例
May 26 Python
在Apache服务器上同时运行多个Django程序的方法
Jul 22 Python
python 实现红包随机生成算法的简单实例
Jan 04 Python
python调用系统ffmpeg实现视频截图、http发送
Mar 06 Python
Python numpy实现二维数组和一维数组拼接的方法
Jun 05 Python
Selenium的使用详解
Oct 19 Python
面向对象学习之pygame坦克大战
Sep 11 Python
如何在Python对Excel进行读取
Jun 04 Python
Python持续监听文件变化代码实例
Jul 22 Python
Python中random模块常用方法的使用教程
Oct 04 Python
Python文件操作及内置函数flush原理解析
Oct 13 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删除文件夹的三种方法
2013/06/09 PHP
详解php语言最牛掰的Laravel框架
2017/11/20 PHP
javascript编程起步(第二课)
2007/01/10 Javascript
javascript 精粹笔记
2010/05/09 Javascript
jQuery创建平滑的页面滚动(顶部或底部)
2013/02/26 Javascript
Javascript 鼠标移动上去小三角形滑块缓慢跟随效果
2013/04/26 Javascript
jquery遍历之parent()和parents()的区别及parentsUntil()方法详解
2013/12/02 Javascript
javascript复制粘贴与clipboardData的使用
2014/10/16 Javascript
jquery实现漂亮的二级下拉菜单代码
2015/08/26 Javascript
jQuery简单实现彩色云标签效果示例
2016/08/01 Javascript
ES6新特征数字、数组、字符串
2016/10/01 Javascript
JavaScript的兼容性与调试技巧
2016/11/22 Javascript
关于微信jssdk实现多图片上传的一点心得分享
2016/12/13 Javascript
nodejs中使用HTTP分块响应和定时器示例代码
2017/03/19 NodeJs
Angularjs+bootstrap+table多选(全选)支持单击行选中实现编辑、删除功能
2017/03/27 Javascript
jQuery实现的简单在线计算器功能
2017/05/11 jQuery
vue项目tween方法实现返回顶部的示例代码
2018/03/02 Javascript
解决vue页面刷新或者后退参数丢失的问题
2018/03/13 Javascript
vue 右键菜单插件 简单、可扩展、样式自定义的右键菜单
2018/11/29 Javascript
Node.js 实现简单的无侵入式缓存框架的方法
2019/07/21 Javascript
vue实现数字动态翻牌的效果(开箱即用)
2019/12/08 Javascript
element-ui中按需引入的实现
2019/12/25 Javascript
vue css 引入asstes中的图片无法显示的四种解决方法
2020/03/16 Javascript
JS实现拖动模糊框特效
2020/08/25 Javascript
[03:17]2016完美“圣”典风云人物:冷冷专访
2016/12/08 DOTA
Python赋值语句后逗号的作用分析
2015/06/08 Python
python实现图片九宫格分割
2021/03/07 Python
Python高级编程之消息队列(Queue)与进程池(Pool)实例详解
2019/11/01 Python
Python实现网络聊天室的示例代码(支持多人聊天与私聊)
2021/01/27 Python
HTML5中meta属性的使用方法
2016/02/29 HTML / CSS
全球最大化妆品零售网站:SkinStore
2020/10/24 全球购物
给排水工程师岗位职责
2013/11/21 职场文书
学校搬迁方案
2014/06/15 职场文书
2014年教师思想工作总结
2014/12/03 职场文书
三严三实·严以用权心得体会
2016/01/12 职场文书
jQuery实现广告显示和隐藏动画
2021/07/04 jQuery