LINUX.ORG.RU
ФорумTalks

[Педивикия] Пример кода


0

0

Позабавил пример кода на питоне в этой статье: http://en.wikipedia.org/wiki/Duck_typing#Concept_example

Для Ъ привожу сам код.


class Duck:
        def quack(self): print "Quaaaaaack !"
        def feathers(self): print "The duck has white and gray feathers."
 
class Person:
        def quack(self): print "The person imitates a duck."
        def feathers(self): print "The person takes a feather from the ground and shows it."
 
def in_the_forest(duck):
        duck.quack()
        duck.feathers()
 
def game():
        donald = Duck()
        john = Person()
        in_the_forest(donald)
        in_the_forest(john)

Ну, утиная типизация, и где мохнатые грибы?

wfrr ★★☆
()

Это известная шутка "если оно ходит как утка и крякает как утка, то будем считать что это утка" на питоновском языке?

Питоны обсуждают как выбрать утку пожирнее и поймать её половчее, да.

sin_a ★★★★★
()
Ответ на: комментарий от sin_a

ассоциации: ортогональность языка, ruby и т.п.

TIM
()
Ответ на: комментарий от anonymfus

а ещё очки надел (c)

уважаемый, пожалуйста, не путайте меня с Вашими стереотипами. но, тем не менее - я очень рад за Вас.

TIM
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.