Python面向对象特殊属性及方法解析
作者:Xujie_0528 时间:2022-05-19 15:16:06
特殊属性
Python中对象包括很多双下划綫开始和结束的属性,这些特殊属性,有特殊用法。
特殊方法 | 含义 |
obj.__dict__ | 对象的属性字典 |
obj.__class__ | 对象所处的类 |
class.__bases__ | 类的基本元组(多继承) |
class.__base__ | 类的基类 |
class.__mro__ | 类层次结构 |
class.__subclasses__() | 子类列表 |
代码如下
class A:
pass
class B:
pass
class C(A,B):
def __init__(self,nn):
self.nn = nn
def cc(self):
print('cc')
c = C(3)
print(dir(c))
print(c.__dict__)
print(c.__class__)
print(C.__bases__)
print(C.mro())
print(A.__subclasses__())
结果
来源:https://www.cnblogs.com/xujie-0528/p/13671754.html
标签:Python,特殊,属性,方法


猜你喜欢
Python selenium文件上传方法汇总
2022-12-01 04:47:29
一个将半角"转换为中文"的asp函数
2007-09-19 11:47:00
python使用socket向客户端发送数据的方法
2023-08-13 00:16:51
Python中使用haystack实现django全文检索搜索引擎功能
2023-06-30 07:21:03
用tensorflow实现弹性网络回归算法
2023-07-21 16:52:18
Flask框架学习笔记之模板操作实例详解
2023-10-16 12:40:05

thinkphp5修改view到根目录实例方法
2024-05-03 15:51:58

MySQL性能参数详解之Max_connect_errors 使用介绍
2024-01-21 13:31:36
动态语言、动态类型语言、静态类型语言、强类型语言、弱类型语言介绍
2023-04-24 19:48:44
mysql 锁表锁行语句分享(MySQL事务处理)
2024-01-14 23:17:58
Anaconda之conda常用命令介绍(安装、更新、删除)
2021-06-11 22:52:03

解决Pyinstaller打包为可执行文件编码错误的问题
2021-06-30 20:47:46
利用Pandas索引和选取数据方法详解
2023-04-30 23:30:07

mysql 8.0.12 安装配置方法图文教程
2024-01-24 11:59:51

Python 中enum的使用方法总结
2022-11-10 03:13:14
5招优化MySQL插入方法
2009-04-02 10:49:00
mysql8.0.19基础数据类型详解
2024-01-25 22:38:57
Vue中金额、日期格式化插件@formatjs/intl的使用及说明
2024-04-27 16:06:48
python实现一个简单的ping工具方法
2022-01-27 17:20:41
laravel执行php artisan migrate报错的解决方法
2024-06-05 09:44:39
