首页 > 其他分享 >13.6 特殊属性 __dict__等

13.6 特殊属性 __dict__等

时间:2022-09-24 20:24:00浏览次数:31  
标签:__ .__ name age print dict 13.6

 

class C(A,B):
    def __init__(self,name,age):
        self.name=name
        self.age=age
class D(A):
    pass
#创建C类的对象
x=C('Jack',20)               #x是C类型的一个实例对象
print('1.',x.__dict__)             #实例对象的属性字典
print('2.',C.__dict__)             #类对象的属性字典

print('--------------------')
print('3.',x.__class__)            #<class '__main__.C'> 输出了对象所属的类
print('4.',C.__bases__)            #C类的父类类型的元素
print('5.',C.__base__)             #类的基类
print('6',C.__mro__)              #类的层次结构
print('7.',A.__subclasses__())      #子类的列表
E:\PycharmProjects\pythonProject\venv\Scripts\python.exe E:/PycharmProjects/pythonProject/demon1/demo47.py
1. {'name': 'Jack', 'age': 20}
2. {'__module__': '__main__', '__init__': <function C.__init__ at 0x0000024AB084FE50>, '__doc__': None}
--------------------
3. <class '__main__.C'>
4. (<class '__main__.A'>, <class '__main__.B'>)
5. <class '__main__.A'>
6 (<class '__main__.C'>, <class '__main__.A'>, <class '__main__.B'>, <class 'object'>)
7. [<class '__main__.C'>, <class '__main__.D'>]

进程已结束,退出代码0

 

标签:__,.__,name,age,print,dict,13.6
From: https://www.cnblogs.com/988MQ/p/16726389.html

相关文章

  • openstack题
    1、修改主机名控制节点:hostnamectlset-hostnamecontrollerhostnamectl 进行查看计算节点:hostnamectlset-hostnamecomputehostnamectl 进行查看2、修改hosts......
  • 时间复杂度、线性查找
    排序算法时间复杂度比较稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面;不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面;内排序:所有排序操作都在内存......
  • cobbler
    cobbler目录cobblercobler部署设置服务开机自启进行测试web界面自动安装cobler部署部署yum源和epel源#yum源[root@localhost~]#cd/etc/yum.repos.d/[root@localho......
  • 指针常量与常量指针
    1.常量指针:constint*p    /      intconst*p首先,常量指针是个指针,因const修饰而无法使用*ptr=XX改变指向地址的值,但可以同过ptr=&x直接改变指......
  • CSP-S模拟10
    T1.欧几里得的噩梦第一眼,这不是线性基板子题吗。但是值域是\(2^{5e5}\),但是我们发现它的一个神奇性质,一个数的二进制中只有两个一。我们定义高位为x,低位为y。如果线性基中......
  • Stream流中的常用方法skip和concat
    Stream流中的常用方法skipStream流中的常用方法_skip:用于跳过元素如果希望跳过前几个元素,可以使用skip方法获取一个截取之后的新流:Stream<T>skip(longn);......
  • 你问我答
    1.基础语法java的基本数据类型(8个)String中常见的方法有哪些?Interger中常见的方法抽象类和接口的区别&和&&的区别(参考面试宝典)面向对象的特性(参考面试宝典)重......
  • CSS样式
    CSS应用方式1在标签上<tableborder="1"></table>2在head标签里<head><style>img{float:right;}</style></head>3在文件中<link rel="st......
  • junit测试-log4j日志1
    开启log4j<!--log4j日志--><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version></dependency> <?xmlversion="......
  • Stream流中的常用方法limit和count
    Stream流中的常用方法limitStream流中的常用方法_count:用于统计Stream流中元素的个数longcount();count方法是一个终结方法,返回值是一个long类型的整数所以......