Est-ce que c'est du canard en Python?

Voici de code 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

Et, je l'ai traduit pour 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)

Le résultat est le même. Est-ce à dire mon code Python est à l'aide en tapant duck? Je ne pouvais pas trouver un canard en tapant exemple, si je pensais qu'il n'y est peut-être pas en tapant duck en Python. Il est code dans Wikipedia, mais je ne pouvais pas le comprendre.

source d'informationauteur a1204773