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__())

结果

Python面向对象特殊属性及方法解析

来源:https://www.cnblogs.com/xujie-0528/p/13671754.html

标签:Python,特殊,属性,方法
0
投稿

猜你喜欢

  • 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
  • asp之家 网络编程 m.aspxhome.com