J'ai 3 classes:Comment utiliser une méthode dans une classe d'une autre classe qui hérite de autre python classe
class Scene(object):
def enter(self):
pass
class CentralCorridor(Scene):
def enter(self):
pass
class Map(object):
def __init__(self, start_game):
pass
Et la carte de classe est lancée comme ceci:
a_map = map('central_corridor')
Il signifie qu'il y a une carte (évidemment pas graphique comme un labyte supposons) dans laquelle la première scène du jeu (le jeu est comme zork) est le couloir central. Donc je veux utiliser la méthode enter de la classe CentralCorridor dans la classe map mais je suis confus par le fait que la classe CnetralCorridor elle-même hérite de la classe Scene. Je ne sais pas comment puis-je utiliser la méthode de délégation comme expliqué ici: https://stackoverflow.com/a/2797332/2572773
donc je peux directement directement CentralCorridor.enter et le définir à une variable dans la classe Carte ?? – kartikeykant18
ce que vous suggérez semble être une très mauvaise idée. Mais peut-être que je ne comprends pas quelque chose. Pourriez-vous fournir un exemple concret? Parce que c'est plus un commentaire qu'une réponse, tel qu'il est actuellement. – rantanplan