当前位置: 首页 > news >正文

电商网站怎么做CSSseo现在还有前景吗

电商网站怎么做CSS,seo现在还有前景吗,移动端cpu天梯图2024,简易网站建设Python 继承 继承允许我们定义继承另一个类的所有方法和属性的类。 父类是继承的类,也称为基类。 子类是从另一个类继承的类,也称为派生类。 创建父类 任何类都可以是父类,因此语法与创建任何其他类相同: 实例 创建一个名为…

Python 继承

继承允许我们定义继承另一个类的所有方法和属性的类。

父类是继承的类,也称为基类。

子类是从另一个类继承的类,也称为派生类。

创建父类

任何类都可以是父类,因此语法与创建任何其他类相同:

实例

创建一个名为 Person 的类,其中包含 firstname 和 lastname 属性以及 printname 方法:

class Person:def __init__(self, fname, lname):self.firstname = fnameself.lastname = lname
# Python学习交流裙:279199867def printname(self):print(self.firstname, self.lastname)# 使用 Person 来创建对象,然后执行 printname 方法:x = Person("Bill", "Gates")
x.printname()

运行实例

python_inheritance_parent.py
Bill Gates

创建子类

要创建从其他类继承功能的类,请在创建子类时将父类作为参数发送:

实例

创建一个名为 Student 的类,它将从 Person 类继承属性和方法:

class Student(Person):pass

注释:如果您不想向该类添加任何其他属性或方法,请使用 pass 关键字。

现在,Student 类拥有与 Person 类相同的属性和方法。

实例

使用 Student 类创建一个对象,然后执行 printname 方法:

x = Student("Elon", "Musk")
x.printname()

运行实例

python_inheritance_child.py
Elon Musk

添加 init() 函数

到目前为止,我们已经创建了一个子类,它继承了父类的属性和方法。

我们想要把 init() 函数添加到子类(而不是 pass 关键字)。

注释:每次使用类创建新对象时,都会自动调用 init() 函数。

实例

为 Student 类添加 init() 函数:

class Student(Person):def __init__(self, fname, lname):# 添加属性等

当您添加 init() 函数时,子类将不再继承父的 init() 函数。

注释:子的 init() 函数会覆盖对父的 init() 函数的继承。

如需保持父的 init() 函数的继承,请添加对父的 init() 函数的调用:

实例

class Student(Person):def __init__(self, fname, lname):Person.__init__(self, fname, lname)

运行实例

python_inheritance_init.py
Elon Musk

现在,我们已经成功添加了 init() 函数,并保留了父类的继承,我们准备好在 init() 函数中添加功能了。

使用 super() 函数

Python 还有一个 super() 函数,它会使子类从其父继承所有方法和属性:

实例

class Student(Person):def __init__(self, fname, lname):super().__init__(fname, lname)

运行实例

python_inheritance_super.py
Elon Musk

通过使用 super() 函数,您不必使用父元素的名称,它将自动从其父元素继承方法和属性。

添加属性

实例

把名为 graduationyear 的属性添加到 Student 类:

class Student(Person):def __init__(self, fname, lname):super().__init__(fname, lname)self.graduationyear = 2019

运行实例

python_inheritance_add_prop_1.py
2019

在这例子中,2019 年应该是一个变量,并在创建 student 对象时传递到 Student 类。为此,请在 init() 函数中添加另一个参数:

实例

添加 year 参数,并在创建对象时传递正确的年份:

class Student(Person):def __init__(self, fname, lname, year):super().__init__(fname, lname)self.graduationyear = yearx = Student("Elon", "Musk", 2019)

运行实例

python_inheritance_add_prop_2.py
2019

添加方法

实例

把名为 welcome 的方法添加到 Student 类:

class Student(Person):def __init__(self, fname, lname, year):super().__init__(fname, lname)self.graduationyear = yeardef welcome(self):print("Welcome", self.firstname, self.lastname, "to the class of", self.graduationyear)

运行实例

python_inheritance_add_method.py
Welcome Elon Musk to the class of 2019

提示:如果您在子类中添加一个与父类中的函数同名的方法,则将覆盖父方法的继承。

http://www.skylitedrivein.com/news/345.html

相关文章:

  • 如何做英文网站推广百度上海推广优化公司
  • html5 可以做网站吗建站小程序
  • 做张网站banner多少钱百度知道个人中心
  • 苹果销售网站怎么做的从事网络销售都有哪些平台呢
  • 高安网站制作提高百度搜索排名工具
  • 佛山新网站制作机构网店推广平台有哪些
  • 做网站打开图片慢seo入门
  • 做美食推广的网站有哪些今天的最新消息新闻
  • 一级域名的免费网站seo如何去做优化
  • 室内设计效果图手绘图片大全seo查询工具网站
  • html5在线编辑器青岛官网seo公司
  • 网站内容与栏目设计爱站网长尾关键词挖掘工具下载
  • 社保网站哪里做转入小广告设计
  • 游戏直播网站怎么做东莞建设企业网站
  • 互联网营销常用网站seo优化招聘
  • 顺德移动端网站建设网络推广引流是做什么的
  • 如何做实体店的网站怎么有自己的网站
  • 网页美工设计高跟鞋seo优化网络公司排名
  • wordpress如何仿站十大免费网站推广入口
  • 城市建设投资公司 网站网页搜索引擎大全
  • 企业商城网站建设站长工具大全
  • 网站开发需求规格说明书搜索引擎优化实训心得
  • 桂林市网站建设湖北荆门今日头条
  • 淘宝店铺如何和别的网站做链接谷歌seo详细教学
  • wordpress建站全教程优化营商环境工作开展情况汇报
  • 奇网企业网站管理系统交换友情链接的平台有哪些
  • 用一部手机制作网站北京seo主管
  • 前端开发做网站吗谷歌竞价广告
  • 华夏星光工业设计公司知乎seo
  • 宁波鄞州网站建设搜索引擎调词工具哪个好