Это утка печатает на Python?

Вот некоторый код Ruby:

class Duck
  def help
    puts "Quaaaaaack!"
  end
end

class Person
  def help
    puts "Heeeelp!"
  end
end

def InTheForest x
  x.help
end

donald = Duck.new
john = Person.new
print "Donald in the forest: "
InTheForest donald
print "John in the forest: "
InTheForest john

И я перевел это на Python:

import sys

class Duck:
        def help():
            print("Quaaaaaack!")

class Person:
        def help():
            print("Heeeelp!")

def InTheForest(x):
    x.help()

donald = Duck()
john = Person()
sys.stdout.write("Donald in the forest: ")
InTheForest(donald)
sys.stdout.write("John in the forest: ")
InTheForest(john)

Результат тот же. Означает ли это, что мой код на Python использует типизацию с утиной настройкой? Я не могЯ не нашел пример типизации утки, поэтому я подумал, что в Python не может быть типизации утки. Естькод в Википедии, но я не могЯ не понимаю этого.

Ответы на вопрос(3)

Ваш ответ на вопрос