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实现全角半角转换的方法
Aug 18 Python
python3生成随机数实例
Oct 20 Python
仅用500行Python代码实现一个英文解析器的教程
Apr 02 Python
python实现对指定输入的字符串逆序输出的6种方法
Apr 26 Python
python 对dataframe下面的值进行大规模赋值方法
Jun 09 Python
python实现文本界面网络聊天室
Dec 12 Python
Pycharm 设置默认头的图文教程
Jan 17 Python
pyqt 实现QlineEdit 输入密码显示成圆点的方法
Jun 24 Python
python中while和for的区别总结
Jun 28 Python
浅谈python之自动化运维(Paramiko)
Jan 31 Python
Python 程序员必须掌握的日志记录
Aug 17 Python
python Protobuf定义消息类型知识点讲解
Mar 02 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
利用yahoo汇率接口实现实时汇率转换示例 汇率转换器
2014/01/14 PHP
php反射应用示例
2014/02/25 PHP
各种效果的jquery ui(接口)介绍
2008/09/17 Javascript
jquery中动态效果小结
2010/12/16 Javascript
ExtJS4 动态生成的grid导出为excel示例
2014/05/02 Javascript
$(document).ready(function() {})不执行初始化脚本
2014/06/19 Javascript
用jquery快速解决IE输入框不能输入的问题
2016/10/04 Javascript
AngularJS动态绑定HTML的方法分析
2016/11/07 Javascript
B/S(Web)实时通讯解决方案分享
2017/04/06 Javascript
Angular实现较为复杂的表格过滤,删除功能示例
2017/12/23 Javascript
js canvas实现5张图片合成一张图片
2019/07/15 Javascript
详解为什么Vue中不要用index作为key(diff算法)
2020/04/04 Javascript
Vue 打包体积优化方案小结
2020/05/20 Javascript
原生js实现自定义难度的扫雷游戏
2021/01/22 Javascript
[34:39]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#1COL VS EG第二局
2016/03/05 DOTA
python定时检查启动某个exe程序适合检测exe是否挂了
2013/01/21 Python
python根据距离和时长计算配速示例
2014/02/16 Python
Python错误提示:[Errno 24] Too many open files的分析与解决
2017/02/16 Python
Python3.X 线程中信号量的使用方法示例
2017/07/24 Python
python3库numpy数组属性的查看方法
2018/04/17 Python
Python3实现的字典、列表和json对象互转功能示例
2018/05/22 Python
《与孩子一起学编程》python自测题
2018/05/27 Python
判断Threading.start新线程是否执行完毕的实例
2020/05/02 Python
Python如何向SQLServer存储二进制图片
2020/06/08 Python
微软美国官方网站:Microsoft美国
2018/05/10 全球购物
屈臣氏泰国官网:Watsons TH
2021/02/23 全球购物
聊城大学毕业生自荐书
2014/02/01 职场文书
总经理秘书岗位职责
2014/03/17 职场文书
汽车广告策划方案
2014/05/31 职场文书
个人年终总结范文
2015/03/09 职场文书
公司处罚决定书
2015/06/24 职场文书
2016年学校党支部创先争优活动总结
2016/04/05 职场文书
CSS 还能这样玩?奇思妙想渐变的艺术
2021/04/27 HTML / CSS
Python基础之数据结构详解
2021/04/28 Python
Spring Boot实现文件上传下载
2022/08/14 Java/Android
CSS list-style-type属性使用方法
2023/05/21 HTML / CSS