python|继承

如上小猫和人类都有相同的行为/函数,也就是说部分的函数发生了重复。

这这与计算机设计中的DRY原则相背离了。

所谓DRY是指Don't Repeat Yourself。

而可以通过继承的方式将重复的内容进行继承,从而减少了代码量。

属性是指具有什么,方法是指能做什么。

在python的继承写法中,可采用class 子类(要继承的类)的写法来进行继承。

如果子类没有实例化,则这个子类会追溯到父类来进行对属性的实例化。

而对于方法来说,如果对于一个实例调用方法,并不在子类上,也会追溯到父类,当然如果这个子类本身就具有这个方法,则会直接进行调用。

当然构造函数也是如此。如上图,如果没预留好name和sex,jojo和男的信息将会丢失。而如果预留的话,要对信息进行处理,而这些信息是重复的。于是可以用super()来调用父类的方法。

而在深度学习中,常常会将调的包nn.Module来进行继承。

相关推荐
一只专注api接口开发的技术猿20 小时前
OpenClaw 对接淘宝商品 API,低成本实现全天候选品监控|附可运行 Python 实操代码
大数据·开发语言·数据库·python
xingpanvip20 小时前
星盘接口开发文档:马盘次限盘接口指南
android·开发语言·python·php·lua
FBI HackerHarry浩20 小时前
第二阶段Day07【Python生成器、yield关键字、property、正则表达式】
开发语言·python·正则表达式
梦想不只是梦与想20 小时前
Python 中的 4 种作用域
python·作用域
coderwei12320 小时前
从OpenAI到Strip:用六大支柱读懂Harness Engineering的生产实践
python·ai·ai编程
海鸥-w20 小时前
Python(FastAPI)中ORM框架Sqlalchemy的安装及建表
python
Wonderful U21 小时前
Python+Django实战|个人博客内容管理系统:搭建轻量化、高自由度的个人动态博客CMS系统
人工智能·python·django
高洁0121 小时前
智能体:你的私人数字助理
人工智能·python·数据挖掘·virtualenv·知识图谱
海鸥-w21 小时前
python(fastapi) 实现更新,新增,删除接口
android·python·fastapi
淘矿人21 小时前
DeepSeek V4对决Claude 4.8:AI模型终极横评
java·开发语言·人工智能·python·sql·php·pygame