Python2 /Python 3; Adafruit 16-Kanal PCA9685 und rpi-rf

Python auf Einplatinencomputer wie Raspberry Pi, Banana Pi / Python für Micro-Controller
mollyman
User
Beiträge: 27
Registriert: Samstag 24. Februar 2018, 12:10

ok, dann hatte ich das völlig falsch verstanden
mollyman
User
Beiträge: 27
Registriert: Samstag 24. Februar 2018, 12:10

ich glaube so richtig habe ich das noch nicht verstanden mit dem Globalen Variabelen.
Das ist das, wass ich bisher verstanden habe:
  • Variabelen auf Modulebene OHNE "global" mit Werten versehen gelten nur auf Modulebene
    Variabelen auf Modulebene MIT "global" mit Werten versehen gelten auf Modulebeneund in den Funktionen
    Variabelen in einer Funktion OHNE "global" mit Werten versehen gelten nur in der Funktion
    Variabelen in einer Funktion müssen MIt "global" in der Funktion deklariert werden, bevor sie einen Wert bekommen, damit die sie als die Variabe auf Modulebene erkannt werden.
Ansonsten habe ich die globals wieder eingefügt und und das programm läuft jetzt auch Grundsätzlich.
__deets__
User
Beiträge: 14493
Registriert: Mittwoch 14. Oktober 2015, 14:29

Der zweite Satz ist Unsinn. global auf Modul-Ebene ist wirkungslos. Da ist alles immer global. Das global Schlüsselwort entfaltet nur IN einer Funktion eine Wirkung.
Antworten