博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python class(1)
阅读量:4681 次
发布时间:2019-06-09

本文共 823 字,大约阅读时间需要 2 分钟。

class Test:    _parent1 = 'variable parent' #父类成员变量首先被初始化    print(_parent1)    _son_son = 'search parent'    def __init__(self):        print(self) #实际对应的实例化对象这里为 Test2 的实例        print('parent')        print(self._son) #调用子类变量        print(self._son_son) #从下往上搜索, 子类没有则调用父类    def test(self):        print('i`m parent test') #同样的根据实际实例来确定被调用方法, 如果子类不存在则去寻找父类    # 还有要注意的地方,不过python 内置方法也是这样的 例如__init__ 子类如果没有定义则自动    # 调用父类,如果子类声明,则需要手动进行父类初始化    # 如果在子类重写一写特殊方法,则需要自己去实现具体的过程,比如__setattr__ 当有属性被添加,这个方法会被自动调用    # 如果重写则需要实现具体的__dict__ 添加过程,同样的__dict__不会自动管理属性    # 如果没有将这些方法进行重写,则会调用父类的特殊方法(默认为Object),从而可以实现一些设计模式class Test2(Test):    _son = 'variable son' #类成员首先被初始化    _son_son = '_son_son'    print(_son)    def test(self):        print('i`m son test')t = Test2()

 

转载于:https://www.cnblogs.com/alplf123/p/8979133.html

你可能感兴趣的文章
【JDK源码分析】 String.join()方法解析
查看>>
【SICP练习】112 练习3.28
查看>>
python--注释
查看>>
前端资源链接 ...
查看>>
yum install ntp 报错:Error: Package: ntp-4.2.6p5-25.el7.centos.2.x86_64 (base)
查看>>
leetcode-Single Number-136
查看>>
CF715C Digit Tree
查看>>
二分法练习1
查看>>
QT 制作串口调试小助手----(小白篇)
查看>>
前端MVC实践之hellorocket——by张舒彤
查看>>
OptimalSolution(2)--二叉树问题(3)Path路径问题
查看>>
IPC 之 Messenger 的使用
查看>>
macos 下usb键盘问题.
查看>>
SQL函数学习(十六):STUFF()函数
查看>>
Apache Hadoop 和Hadoop生态圈
查看>>
Ctrl+Enter 选中文本提交
查看>>
android WIFI
查看>>
常用的匹配正则表达式和实例
查看>>
小组成员及其git链接
查看>>
SQL case when else
查看>>