与类相关的魔术属性 反射
### 与类相关的魔术属性
#魔术方法后面加括号,魔术属性直接使用class Man():passclass Woman():passclass Children(Man,Woman):"""doc文档:成员属性: eye 成员方法: skylight moonread __makebaby完成的功能: 描述小孩天生神力."""eye = "血轮眼"def skylight(self):print("一下生,直接使用天照,让世界变得混乱")def moonread(self,func):print("一下生,使出了武功绝学,月读,世界都黑暗里~")print(func.__name__ , type( func.__name__ )) # earth_boomdef __makebaby(self):print("这一手招数,只能我自己用")obj = Children()
dict 获取对象或类的内部成员结构
print(obj.__dict__)
print(Children.__dict__)
doc 获取对象或类的内部文档
print(obj.__doc__)
print(Children.__doc__)
name 获取类名函数名(返回字符串)
def earth_boom():print("使出一招地爆天星")
obj.moonread(earth_boom)
obj.mo
与类相关的魔术属性 反射相关推荐
- Day25 与类相关的魔术方法
1.与类相关的魔术属性 # __dict__ 获取对象或类的内部成员结构 # __doc__ 获取对象或类的内部文档 # __name__ 获取类名函数名 # __class__ 获取当前对象所属的类 ...
- php如何在特定情况下触发,php类知识点滴---魔术方法,系统在特定时机触发的方法...
__get()获取私有或受保护属性时调用的方法 class coach { private $chairfit = "徐晓冬"; public function __constru ...
- PyQt(Python+Qt)入门:Designer组件属性编辑界面中QWidget类相关属性详解
本文适用人员:本文比较长,适合不理解Qt Designer部件属性的人员阅读或资料查找. 声明: 1.如果有人认为本文是简单的复制粘贴+翻译而成,敬请读本文最后的后记: 2.本文为老猿Python学习 ...
- 初学者python笔记(封装、反射、类内置attr属性、包装与授权)
文章目录 封装 反射 动态导入模块 类内置attr属性 包装与授权 本篇文章仍然是面向对象的相关内容,主要分析了封装.反射.动态导入模块.类内置attr属性.包装与授权三大面向对象编程的后续处理方法 ...
- python描述符魔术方法_学习笔记-Python基础9-面向对象编程OOP-类的成员描述符(property)、类的常用内置属性、类的常用魔术方法、类和对象的三种方法...
一.类的成员描述符(property) 类的成员描述符是为了在类中,对类的成员属性进行相关操作而创建的一种方式,大部分属于数据清洗 属性有三种操作:get获取属性值.set修改或添加属性.delete ...
- 【Python第六篇】Python面向对象(进阶篇)及相关(异常处理、反射)
本节内容: 类的成员 字段 方法(静态方法.类方法.普通方法) 属性 类成员的修饰符(私有成员.公有成员) 类的特殊成员 异常处理 反射 类的成员 类的成员可以分为三大类:字段.方法和属性 注:所有成 ...
- java 反射 私有成员_Java对类私有变量的暴力反射技术讲解
Java对类私有变量的暴力反射 假设有一个类,他有一个私有变量: package com.howlaa.day04; public class ReflectPoint { private int p ...
- (转)python类:magic魔术方法
原文:https://blog.csdn.net/pipisorry/article/details/50708812 版权声明:本文为博主皮皮http://blog.csdn.net/pipisor ...
- python学习——oop-python面向对象,类相关基础
0.目录 文章目录 0.目录 1. 面向对象概述(ObjectOriented, OO) 2. 类的基本实现 3. 关于self 4.类相关函数 5.类的成员描述符(属性) 6.类的内置属性 7.类的 ...
最新文章
- DataGridView中的rows.Count比实际行数多1的原因以及解决办法
- ASP.NET Core 3.0 自动挡换手动挡:在 Middleware 中执行 Controller Action
- Bing.com在.NET Core 2.1上运行
- java两个字符串前缀_java – 找到两个字符串的最长公共前缀
- Linux离线的nginx安装启动,linux-离线安装nginx
- Neo4j之下载安装:windows
- [Icehouse][cinder] volume状态为 error_deleting无法删除 的解决方案
- SQL Server 2008 R2的完全卸载
- 涉案金额2亿多!贺金虎、刘国庆非法吸收公众存款案开庭
- BTA前瞻 | CyberMiles创始人卢亮:愿拿百万年薪求区块链人才
- 完美发布带摘要的dedecms幻灯片代码
- TEM Imaging Analysis (TIA) for win10
- ·VBOX虚拟机安装
- 【转】模糊测试(fuzzing)是什么
- 利用tushare进行股票数据分析
- EAS BOS 新建单据步骤
- 2022-2028全球军事高空无线电干扰系统行业调研及趋势分析报告
- 计算机四级网络工程师考试视频及软件
- 性能VS可靠性:为什么Java程序像F1赛车
- 中国剩余定理扩展中国剩余定理