Seite 2 von 2

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

Verfasst: Mittwoch 14. März 2018, 07:40
von mollyman
ok, dann hatte ich das völlig falsch verstanden

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

Verfasst: Mittwoch 14. März 2018, 12:45
von mollyman
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.

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

Verfasst: Mittwoch 14. März 2018, 14:04
von __deets__
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.