1.读代码写结果 不允许运行
class A:
discount = 0
def __init__(self):
self.discount = 0.5
print('1', discount)
class A:
discount = 0.7
def __init__(self, price):
self.discount = 0.2
self.price = price
def show_price(self):
return self.price * self.discount
discount = 0.5
print('2', A.discount)
print('3', A(10).discount)
print('4', A(10).show_price())
2.看代码写结果
class B(object):
def func(self):
print("in B")
class A(B):pass
A().func()
class B(object):
def func(self):
print("in B")
class A(B):
def func(self):
print("in A")
A().func()
class B(object):
def __init__(self):
self.func()
def func(self):
print("in B")
class A(B):
def func(self):
print("in A")
A().func()