bin noch ziemlich bei den Anfängen von Python und schreib mir nen Ampelmanager und hab nun folgendes Problem:
Ich erzeuge 1 Ampel und schalte diese-> keine Probleme. Ich erzeuge 2 Ampeln und schalte diese-> Beim Schaltvorgang gibt er mir den Fehler "object has no attribute" raus
Code: Alles auswählen
ampelmanager = AmpelManager()
ampelmanager.ampel11 = ampelNS11
- danach wird dies vom ampelmanager übernommen und zum schaltvorgang geschickt
->
Code: Alles auswählen
def schalteAmpeln(self):
global xk
# S1
if xk == 1 or xk == 2 or xk == 3 or xk == 4 or xk == 5 or xk == 6: # 1....6 sind erzeugte Kreuzungen
self.ampel11.schalten()
Ich seh momentan nicht wo der Fehler liegt, warum wird der Vorgang beim Schalten von nur einer Ampel ausgeführt, aber beim Schalten der zweiten Ampel nicht?.... (Für das Schalten der zweiten Ampel hab ich wieder einen Schaltvorgang, ist also unabhängig vom Schaltvorgang S1.
Hoffe das ist genug Code damit man es verstehen/nachvollziehen kann.
Hat jemand ne Idee?
Gruß
Dominik