Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class MyList(list): # опишем класс который будет наследовать поведение от класса списка list
- def even_length (self):
- return len(self) % 2 == 0
- x = MyList() # создадим для него объект
- print (x) # []
- x.extend([1, 2, 3, 4, 5]) # даже если мы не описывали метод extend в нашем классе - мы можем обращаться к классу от которого мы наследовались
- print(x) # [1, 2, 3, 4, 5]
- print(x.even_length()) # False # теперь же вызовем функцию которую описали внутри класса MyList
- x.append(6)
- print(x.even_length()) # True
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement