《Python编程的术与道:Python语言进阶》视频课程
《Python编程的术与道:Python语言进阶》视频课程链接:https://edu.csdn.net/course/detail/28618
内部类(Inner Class) 所谓内部类,就是在类的内部定义的类,主要目的是为了更好的抽象现实世界。
例子:汽车是一个类,汽车的底盘也可以抽象为类,将其定义到汽车类内中,而形成内部类,更好的描述汽车类,因为底盘是汽车的一部分。
内部类的优点:
【Python语言进阶|11.Python中的内部类(Inner Class)】类的逻辑分组:如果一个类只对一个其他类有用那么将它嵌入到该类中并将它们保存在一起是合乎逻辑的。
class Student:def __init__(self,name,enrollno):
self.name = name
self.enrollno = enrollno
self.lap = self.Laptop()def show(self):
print(self.name , self.enrollno)
self.lap.show()class Laptop:def __init__(self):
self.brand = "Hp"
self.cpu = 'i5'
self.ram = 8def show(self):
print(self.brand,self.cpu,self.ram)
s1 = Student('Tom',2)
s2 = Student('Jenny',3)
s1.show()
Tom 2
Hp i5 8
s2.show()
Jenny 3
Hp i5 8
lap1 = Student.Laptop()lap1 = s1.lap
lap2 = s2.lapprint(id(lap1))
print(id(lap2))
2098779384968
2098779380744
推荐阅读
- python|pip命令以及常用镜像源
- python|(转)实例分割模型Mask R-CNN详解(从R-CNN,Fast R-CNN,Faster R-CNN再到Mask R-CNN)
- pytorch深度学习实战|Mask R-CNN详解(图文并茂)
- 人工智能|Mask R-CNN详解和安装
- 笔记|tensorflow框架搭建问题解决
- 工具|微信困扰我很久的难题,终于有解了
- Python列表的循环遍历 - while 和 for
- 【Python】列表嵌套和列表嵌套的数据查询
- python|计算机网络-基于python的TCP套接字编程