#Maps.py
class Maps(object):
def __init__(self):
self.animals = []
self.currently_occupied = {}
def add_animal(self, name):
self.animals.append(name)
self.currently_occupied = {robot:[0, 0]}
#animal.py
class Animal(object):
def __init__(self, name):
import maps
maps.add_animal(rbt)
self.name = name
#Tproject.py
from Animal import Animal
Fred = Animal("Fred")
gibt mir diesen einen Fehler, wie dieseungebundene Methode mit Instanz als erstes Argument String bekam erfordert aber etwas anderes
Typeerror aussieht: mit Karten Instanz ungebundene Methode add_animal() als erstes Argument aufgerufen werden muss (GOT str Instanz statt)
aber ich weiß nicht, was es bedeutet, und ich kann es nicht durch google oder yahoo Suche herauszufinden :(
Als Faustregel gilt, dass Importe möglichst im Modulbereich erfolgen sollten. Sie benötigen auch die Maps-Klasse aus dem Kartenmodul, nicht das Modul selbst (also maps.Maps). – TryPyPy