python语法基础-初始化/继承
程序员文章站
2023-09-07 16:03:49
写了一些程序,基本上都是直接def函数 然后在main方法中 调用 但是在一些应用程序中 会有基本语法的使用(初始化,继承) 初始化: 1.在程序执行时一定执行一次的操作 2.python中初始化init 参数第一个必须要加self 3.对变量进行赋值 继承: 子类继承父类 1.子类继承父类 直接: ......
写了一些程序,基本上都是直接def函数 然后在main方法中 调用 但是在一些应用程序中 会有基本语法的使用(初始化,继承)
初始化:
1.在程序执行时一定执行一次的操作
2.python中初始化init 参数第一个必须要加self
3.对变量进行赋值
继承:
子类继承父类
1.子类继承父类 直接:子类(父类)
2.子类可以调用父类方法: 子类.父类方法
1 class animal: #父类animal 2 def __init__(self,name): #初始化父类 3 self.name=name 4 print("name of animal is %s"%self.name) 5 def alive(self): #父类方法 6 print("%s is alive"%self.name) 7 8 class person(animal): #子类person 继承animal 9 def __init__(self,name,age): #初始化子类 10 self.name=name 11 self.age=age 12 print("my name is", name) 13 print("i am", age) 14 def work(self): #子类方法 15 print("%s is working" %self.name) 16 17 if __name__ == '__main__': 18 xiaoming=person("xiaoming",18) 19 xiaoming.alive() 20 xiaoming.work() 21 dog = animal("dag")
输出:
my name is xiaoming i am 18 xiaoming is alive xiaoming is working name of animal is dag
额外:
1.在执行子类时 发现子类的初始化函数执行 但不执行父类初始化函数
2.子类调用父类方法时 使用的变量为子类中申明的变量
上一篇: python爬虫(四)