| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 | # Наследование# issubclass(sub, par)# 15.__class__ # узнать тип объекта# 15.__base__ # хранит ссылку на родителяclass Vehicle:        def __init__(self, name, max_speed, mileage):        self.name = name        self.max_speed = max_speed        self.mileage = mileage    def display_info(self):        print(f"Vehicle Name: {self.name}, Speed: {self.max_speed}, Mileage: {self.mileage}")class Bus(Vehicle):    passclass Person:        def __init__(self, name):        self.name = name    def get_name(self):        return self.name        def is_employee(self):        return False    class Employee(Person):    def is_employee(self):        return True    class Shape:    passclass Ellipse(Shape):    passclass Circle(Ellipse):    passclass Polygon(Shape):    passclass Triangle(Polygon):    passclass Rectangle(Polygon):    passclass Square(Rectangle):    passclass MyList(list):    def remove_all(self, value):        self[:] = [i for i in self if value != i]class NewInt(int):    def repeat(self, value=2):        return int(str(self)*value)        def to_bin(self):        return int(bin(self)[2:])def main():    i = NewInt(34)    print(i.repeat(3))    print(i.to_bin())    if __name__ == "__main__":    main()
 |