yiwai 发表于 2017-8-23 17:06:40

python调用父类方法,子类的打印语句为什么会执行?

class Parent:
      def hello(self):
                print("正在调用父类的方法")
class Child(Parent):
      pass
      print("正在调用子类的方法")
p = Parent()
p.hello()

打印结果:
正在调用子类的方法
正在调用父类的方法

冬雪雪冬 发表于 2017-8-23 17:53:50

并不是父类调用子类,修改程序如下
class Child:
      pass
      print("正在调用子类的方法")
这时仍打印“正在调用子类的方法”
也就是说建立类时,不在类的函数中的语句无需让类实例化,就会直接执行。

yiwai 发表于 2017-8-23 22:17:03

冬雪雪冬 发表于 2017-8-23 17:53
并不是父类调用子类,修改程序如下

这时仍打印“正在调用子类的方法”


明白了,多谢!
页: [1]
查看完整版本: python调用父类方法,子类的打印语句为什么会执行?