Advertisement
Dmitry_Dronov

nasledovanie_primer1

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