Это утка печатает на 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 не может быть типизации утки. Естькод в Википедии, но я не могЯ не понимаю этого.