组合一般是指在一个类中以另外一个类的对象作为
1、一个类的属性可以是一个类对象
2、将另外一个对象作为自己的属性成员(自己的一个属性来自于另外一个对象),这就是组合
3、组合也可以解决代码冗余的问题,但是组合反应的是一种什么是什么的关系。
2024年07月31日
组合一般是指在一个类中以另外一个类的对象作为
1、一个类的属性可以是一个类对象
2、将另外一个对象作为自己的属性成员(自己的一个属性来自于另外一个对象),这就是组合
3、组合也可以解决代码冗余的问题,但是组合反应的是一种什么是什么的关系。
2024年07月31日
牢记一条宗旨,python中一切都是对象,everything is object. 记住这个原则,是非常有助于理解python这门语言。
基础的数据类型(整形,字符串等)、函数 都是对象。在其他的面向对象的编程语言中,类一般是用来描述如何生成对象、对象的属性和行为、释放对象的
2024年07月31日
在学习 python 过程中想必大家都会去看源码,看源码的过程中会看到一些元类,但是看起来感觉很吃力看不懂,那是因为我们对元类不够了解。
2024年07月31日
先以一个大牛的一段关于Python Metapgramming的著名的话来做开头:
Metaclasses are deeper magic than 99% of users should ever worry about. If you wonder whether you need them, you don’t (the people who actually need them know with certainty that they need them, and don’t need an explanation about why). – Tim Peters
2024年07月31日
2024年07月31日
以前都一篇类的构成,有小伙伴反应总结的不全面,现重新总结一下,加入私有变量的说明。
为什么要用类:如果多个函数中有一些相同的参数时,用面向对象类的方式来写
一、类的基本构成
共有成员:自主命名-开头不是双下划线。在任何地方都可以调用
私有成员:自主命名-开头是双下划线。只能在类的内部被调用(继承也不能被调用,通过类内部的方法可以间接调用)
2024年07月31日
点号运算进行属性继承搜索,小括号运算产生实例对象,或调用类方法。