简单的问题,对你们中的一个人来说可能非常明显,但我不确定为什么会发生这种情况。所以这里是我制作的三个 python 文件。
主要字符类:
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
球员等级:
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
在里面:
from Letsago.player import Player
hero = Player("Billy", 200, 10, 10, 2)
print hero.name
这导致:
Billy
Billy
为什么会被退回两次?