编写一个程序,程序中包括基类和派生类,基类可以统计被继承次数,如果基类被继承n 次,则返回“这是我被第 n 次继承”的 print 结果。提示:派生类中的内容可以用 pass 代替

编写一个程序,程序中包括基类和派生类,基类可以统计被继承次数,如果基类被继承n 次,则返回“这是我被第 n 次继承”的 print 结果。提示:派生类中的内容可以用 pass 代替

class Father():
    count=0
    @classmethod
    def __init__(self):
        if self.__name__ != 'Father':
            Father.count+=1
            print(f'这是我被第{Father.count}次继承承')

class Son(Father):
    pass
class Person:
    nums = 0
    def __repr__(self):
        return f"我被继承{Person.nums}次!" 

class Student(Person):
    def __init__(self):
        Person.nums += 1

p=Student()
p2=Student()
p3=Student()
print(Person())