首页 > 其他分享 >111:特殊属性

111:特殊属性

时间:2022-11-21 10:55:32浏览次数:42  
标签:__ 特殊 nn .__ 111 print class 属性

Python 对象中包含了很多双下划线开始和结束的属性,这些是特殊属性,有特殊用法。这 里我们列出常见的特殊属性:

# 测试特殊属性
class A:
    pass


class B:
    pass


class C(B, A):

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

输出结果:

D:\work\python\three\venv\Scripts\python.exe D:\work\python\three\mypy24.py 
['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'cc', 'nn']
{'nn': 3}
<class '__main__.C'>
(<class '__main__.B'>, <class '__main__.A'>)
[<class '__main__.C'>, <class '__main__.B'>, <class '__main__.A'>, <class 'object'>]
[<class '__main__.C'>]

进程已结束,退出代码0

 

标签:__,特殊,nn,.__,111,print,class,属性
From: https://www.cnblogs.com/yuanzijian/p/16910681.html

相关文章

  • 111
    北京电子科技学院(BESTI)实验报告课程:安全编程技术 班级: 1912姓名:唐启恒学号:20191218成绩: 指导教师:万宗杰 实验日期及时间:2021.10.18座位号: 必修/......
  • Vue笔记 - 计算属性(computed)和监视属性(watch)
    计算属性和监视属性目录计算属性和监视属性1.计算属性2.监视属性2.1深度监视3.computed和watch对比1.计算属性定义:使用的属性起初并不存在,要通过已有属性计算得......
  • 特殊功能的函数(魔法方法)
    在python中,_XX_()的函数叫做魔法方法,指的是具有特殊功能的函数。1、_init_()1.1体验_init_()作用:初始化对象 #目标:定义init魔法方法设置初始化属性,并访问调用......
  • Vue3组件Props属性名不能与Setup()中变量名不可重复
    npmrunlint,显示错误点:30:9   error Gettingavaluefromthe`props`inrootscopeof`setup()`willcausethevaluetolosereactivity vue/no-setup-pr......
  • C# WPF 测试直接绑定依赖属性双向传递是没有问题的
    续这篇测试:https://www.cnblogs.com/huvjie/p/16909290.html测试页面:<Windowx:Class="MyWPFSimple3.MainWindow"xmlns="http://schemas.microsoft.com/winfx/......
  • 感悟-20221119
    生活中总有一盏灯照亮前行的路;总有一些品质让内心满怀憧憬;总有一些信仰让灵魂有栖息之所。人生最好的风景,竟是内心的淡定与从容。 ......
  • css文本属性
    文字题颜色设置:文本对齐:text-align (left  center  right )文本装饰:text-decoration  (underline   overline   line-through)文本缩进:text-intend:10p......
  • [Typescript] 111. Hard - String Join
    Createatype-safestringjoinutilitywhichcanbeusedlikeso:consthyphenJoiner=join('-')constresult=hyphenJoiner('a','b','c');//='a-b-c'Or......
  • 电脑文件夹下怎么不显示文件数目及属性?
    https://zhidao.baidu.com/question/2019922642324390228.html1、点击左上角的【组织】按钮,如下图所示,然后进入下一步。2、然后,在组织下拉菜单栏中,点击布局右侧的细节窗......
  • 98:私有属性
    Python对于类的成员没有严格的访问控制限制,这与其他面向对象语言有区别。关于私有属性和私有方法,有如下要点:1.通常我们约定,两个下划线开头的属性是私有的(private)。其他......