Рубрики
Без рубрики

Что такое утка печатает?

Утка печатает Фраза возникает из поговорки: «Если она ходит как утка, плавает как … Tagged Python, Учебник, Учебник, Компьютерная исериал, сегодня.

Утка печатает

Фраза возникает из высказывания: «Если она ходит как утка, плавает как утка, кетки, как утка, то это, вероятно, это утка». Охладить, но что это значит?

На практике, что это значит, что в качестве программистов мы можем сосредоточиться на ожидаемом поведении объекта. Даже если объект «лица» не является объектом утки, если у человека объект имеет метод «QUALD», он может вырваться. Просто как тот.

class Duck: 
    def quack(self): 
        print("I can quack because I am a duck.") 

class Person:
    def quack(self): 
        print("I can quack because it's defined.")

# Attributes having the same behaviour suggest duck typing
for obj in Duck(), Person(): 
    obj.fly() 

Таким образом, утка, набрав фокусировку на поведении объекта (метод) – не введите. Неважно, на самом деле ли человек уткой или человеком. Пока я хочу, чтобы этот человек позвонил Квалать метод И это может, мы хорошо. Вот почему это называется набрав утки: если это выглядит как утка (например, у него есть метод под названием Quack), то кто заботится, если это утка или человек. Пока я могу назвать методом, который я хочу позвонить на этот объект, я хороший.

Оригинал: “https://dev.to/icncsx/what-is-duck-typing-340n”