美文网首页
Python开发--2020-05-28

Python开发--2020-05-28

作者: 我是呆哥 | 来源:发表于2020-05-28 18:16 被阅读0次

一、继承

当一个类继承另一个类时,它将继承父类的所有功能(如变量和方法)。这有助于重用代码。

在下一个例子中我们首先创建一个叫做 Person 的类,然后创建两个派生类 Student 和 Teacher。当两个类都从 Person 类继承时,它们的类除了会有 Person 类的所有方法还会有自身用途的新方法和新变量。

2.3.1 student_teacher.py

代码写入文件 /home/shiyanlou/student_teacher.py:

#!/usr/bin/env python3classPerson(object):"""

    返回具有给定名称的 Person 对象

    """def__init__(self, name):self.name = namedefget_details(self):"""

        返回包含人名的字符串

        """returnself.nameclassStudent(Person):"""

    返回 Student 对象,采用 name, branch, year 3 个参数

    """def__init__(self, name, branch, year):Person.__init__(self, name)        self.branch = branch        self.year = yeardefget_details(self):"""

        返回包含学生具体信息的字符串

        """return"{} studies {} and is in {} year.".format(self.name, self.branch, self.year)classTeacher(Person):"""

    返回 Teacher 对象,采用字符串列表作为参数

    """def__init__(self, name, papers):Person.__init__(self, name)        self.papers = papersdefget_details(self):return"{} teaches {}".format(self.name,','.join(self.papers))person1 = Person('Sachin')student1 = Student('Kushal','CSE',2005)teacher1 = Teacher('Prashad', ['C','C++'])print(person1.get_details())print(student1.get_details())print(teacher1.get_details())

二、Linux返回上一级目录

cd ..                  返回上一级目录

cd ../..               返回上两级目录

cd或cd ~           返回home目录

cd - 目录名       返回指定目录

相关文章

网友评论

      本文标题:Python开发--2020-05-28

      本文链接:https://www.haomeiwen.com/subject/gheaahtx.html