【发布时间】:2020-06-29 13:49:03
【问题描述】:
class Parent:
def __init__(self,a):
self.a = a
def method1(self):
print(self.a*2)
def method2(self):
print(self.a+'!!!')
class Child(Parent):
def __init__(self, a, b):
self.a =a
self.b =b
def method1(self):
print(self.a*7)
def method3(self):
print(self.a + self.b)
p= Parent('hi')
c= Child('hi', 'bye')
print('Parent method 1:', p.method1())
print('Parent method 2:', p.method2())
print()
print('Child method 1:', c.method1())
print('Child method 2:', c.method2())
print('Child method 3:', c.method3())
当它运行时,我得到这个作为输出: 嗨嗨 父方法 1:无 你好!!! 父方法2:无
hihihihihihihi
Child method 1: None
hi!!!
Child method 2: None
hibye
Child method 3: None
为什么除了打印语句之外还应该打印响应时,我会打印“无”?
【问题讨论】:
标签: python-3.7