python学习-63 组合
2024-10-20 20:31:40
组合
1.什么是组合?
定义一个类,由数据属性构成,这几个属性又可以是通过一个类实例化的对象,这就是组合。
举例:
class School:
def __init__(self,name,address):
self.name = name
self.address = address
def introduce(self):
print('我们学校是好学校')
class Course:
def __init__(self,name,price,period,school):
self.name =name
self.price =price
self.period =period
self.school =school s1 = School('qinghua','beijing')
s2 = School('qinghua','nanjing')
s3 = School('qinghua','hebei') c1 = Course('linux',1000,'1h',s1) print(c1.__dict__) # 查看信息
print(c1.school.name)
运行结果:
{'name': 'linux', 'price': 1000, 'period': '1h', 'school': <__main__.School object at 0x0056DE50>}
qinghua Process finished with exit code 0
最新文章
- Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part2:clusterware安装和升级
- 负载均衡session会话保持方法
- UIDynamic(重力行为+碰撞检测)
- Flexbox布局(转)
- Azure REST API (2) Azure Storage
- android软件开发之webView.addJavascriptInterface循环渐进【二】
- PHP备份数据库的原理和方法 57
- phpmailer发送邮件,可以带附件
- Swift - whose view is not in the window hierarchy 问题解决方法
- KMP 知识点总结
- Oracle查询优化改写--------------------给查询结果排序
- QT: 自定义断言;
- 黄聪:移动应用抓包调试利器Charles
- python学习day4 数据类型 if语句
- 8086CPU的出栈(pop)和入栈(push) 都是以字为单位进行的
- QT学习笔记3:QT中语法说明
- Windows环境下文件的彻底删除与恢复,推荐几个工具(整理)
- AS中几个较好的插件
- 6 Dockerfile指令详解 &;&; ENTRYPOINT 指令
- HomeBrew 使用国内数据源