8-21分享

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()

 

 

  

posted @ 2019-08-21 17:55  流年中渲染了微笑  阅读(180)  评论(0编辑  收藏  举报