class Person(object):
def say_hello(self):
print('打招呼!')
# 定义一个表示中国人的类
class Chinese(Person):
def say_hello(self): # 重写方法
super().say_hello()
print('吃了吗?')
chinese = Chinese()
chinese.say_hello()
上边Python代码中print('吃了吗?')
直接写在了def say_hello(self)
的外边,代码也不报错,这是什么原理?这样的话貌似print
语句和def
定义的函数语句是并列关系了,类里边能直接写print
语句?