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开发之基于thread线程搜索本地文件的方法
Nov 11 Python
python selenium自动上传有赞单号的操作方法
Jul 05 Python
Python实现的简单计算器功能详解
Aug 25 Python
pycharm运行出现ImportError:No module named的解决方法
Oct 13 Python
python微元法计算函数曲线长度的方法
Nov 08 Python
浅析Windows 嵌入python解释器的过程
Jul 26 Python
Python一键查找iOS项目中未使用的图片、音频、视频资源
Aug 12 Python
django框架创建应用操作示例
Sep 26 Python
Series和DataFrame使用简单入门
Nov 13 Python
python队列原理及实现方法示例
Nov 27 Python
Python实现ATM系统
Feb 17 Python
Python 存取npy格式数据实例
Jul 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版本的cron定时任务执行器使用实例
2014/08/19 PHP
thinkphp连贯操作实例分析
2014/11/22 PHP
YII2.0之Activeform表单组件用法实例
2016/01/09 PHP
跟着Jquery API学Jquery之一 选择器
2010/04/07 Javascript
jQuery方法简洁实现隔行换色及toggleClass的使用
2013/03/15 Javascript
JS特殊函数(Function()构造函数、函数直接量)区别介绍
2013/05/19 Javascript
Jquery实现仿腾讯娱乐频道焦点图(幻灯片)特效
2015/03/06 Javascript
JS基于面向对象实现的多个倒计时器功能示例
2017/02/28 Javascript
详解Axios统一错误处理与后置
2018/09/26 Javascript
浏览器事件循环与vue nextTicket的实现
2019/04/16 Javascript
Vue实例的对象参数options的几个常用选项详解
2019/11/08 Javascript
JS实现音乐导航特效
2020/01/06 Javascript
小程序按钮避免多次调用接口和点击方案实现(不用showLoading)
2020/04/15 Javascript
解决ant Design Search无法输入内容的问题
2020/10/29 Javascript
修改NPM全局模式的默认安装路径的方法
2020/12/15 Javascript
[51:15]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-GAMING
2014/05/22 DOTA
[53:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第三场 1月18日
2021/03/11 DOTA
在Python中处理日期和时间的基本知识点整理汇总
2015/05/22 Python
解决python大批量读写.doc文件的问题
2018/05/08 Python
Python基于sklearn库的分类算法简单应用示例
2018/07/09 Python
Python的argparse库使用详解
2018/10/09 Python
不到40行代码用Python实现一个简单的推荐系统
2019/05/10 Python
python三大神器之fabric使用教程
2019/06/10 Python
docker-py 用Python调用Docker接口的方法
2019/08/30 Python
python清空命令行方式
2020/01/13 Python
python使用numpy中的size()函数实例用法详解
2021/01/29 Python
世界上最大的网络主机公司:1&1
2016/10/12 全球购物
绘儿乐产品官方在线商店:Crayola.com
2019/09/07 全球购物
详解如何解决使用JSON.stringify时遇到的循环引用问题
2021/03/23 Javascript
《穷人》教学反思
2014/04/08 职场文书
一岗双责责任书
2014/04/15 职场文书
竞选班干部演讲稿300字
2014/08/20 职场文书
2016中秋节广告语
2016/01/28 职场文书
你对自己的信用报告有过了解吗?
2019/07/09 职场文书
Python insert() / append() 用法 Leetcode实战演示
2021/03/31 Python
Beekeeper Studio开源数据库管理工具比Navicat更炫酷
2022/06/21 数据库