bin neu hier und versuche seit 2-3 Wochen Python zu lernen. Grundsätzlich ist fast alles klar bis auf folgendes:
Zuerst mal mein Test-Code:
_____________________________________
from gpiozero import LED
# sprechenden Zeiger auf Objekt
led_rot = LED(25)
led_gelb = LED(8)
led_gruen = LED(7)
led_used = ["led_rot", "led_gelb", "led_gruen"]
# alle benutzten ausmachen ausmachen
def leds_off(led):
''' in Liste werden Strings übergeben, welche die
LEDs als Namen enthalten, welche hier ausgeschaltet
werden sollen
'''
for i in range(0, len(led)):
print(led)
xyz = led + ".off()"
print(xyz)
# in xyz steht nun das Stringliteral
# led_rot.off() drinne
# wie mache ich es, dass der String xyz als Zeiger
# auf das Objekt led_rot.off() funktioniert??
xyz # ausmachen, so funktioniert es nicht
led_rot.off() # aber so funktioniert es
led_rot.on()
leds_off(led_used)
--------------------------------------------------------------------------
Ab 4. letzter Zeile?????
Kann mir da jemand bitte auf die Sprünge helfen?
![Rolling Eyes :roll:](./images/smilies/icon_rolleyes.gif)
Danke schon mal