Python Enfant/Parent classes, de la Classe Enfant de Retour de la Chaîne deux fois?

Question facile et probablement très évident à l'un de vous, mais Im pas sûr de pourquoi cela se fait. Voici donc les trois fichiers python Ive fait.

Personnage principal de la classe:

class Character():
    """
    This is the main parents class for creation of
    characters, be they player, NPC or monsters they
    shall all share common traits
    """

    def __init__(self, name, health, defense):
        """Constructor for Character"""
        self.name = name
        self.health = health
        self.defense = defense

Joueur de classe:

from character import *

class Player(Character):
    """
    The player class is where heros are made
    They inherit common traits from the Character class
    """

    def __init__(self, name, health, defense, str, int):
        Character.__init__(self, name, health, defense)
        self.str = str
        self.int = int

Init:

from Letsago.player import Player


hero = Player("Billy", 200, 10, 10, 2)    
print hero.name

Il en résulte:

Billy
Billy

Pourquoi est-il retourné deux fois?

OriginalL'auteur Paul Duncan | 2013-06-10