Wie verschaltete Funktionen/Klassen?
Verfasst: Freitag 18. Oktober 2019, 14:25
Hallo,
ich möchte ein Programm aus 3 Teilen Schreiben.
Teil 1: Input der List die Stellung von einem "Sensor"(Stick) von einem Controller aus
Teil 2: Funktion Hier wird der Zurückgegeben Wert ausgegeben (später soll hier per ServoBlaster an ein GPIO des Raspberry ein PWM Signal übergeben werden)
Teil 3: Main Hier findet die Verknüpfung von Teil 1 und 2 statt
Da ich Neuling in Python bin spuckt der Compiler duzende Fehler aus.
In Teil1
Wie sollte man das Lösen?
ich möchte ein Programm aus 3 Teilen Schreiben.
Teil 1: Input der List die Stellung von einem "Sensor"(Stick) von einem Controller aus
Teil 2: Funktion Hier wird der Zurückgegeben Wert ausgegeben (später soll hier per ServoBlaster an ein GPIO des Raspberry ein PWM Signal übergeben werden)
Teil 3: Main Hier findet die Verknüpfung von Teil 1 und 2 statt
Code: Alles auswählen
#Main
import Xbox #Teil1
from funct import OutputVal #Teilfunktion aus Teil2
Cont = Xbox.Controller
OutputVal(Cont.LK.H())
OutputVal(Cont.MK.R())
Code: Alles auswählen
#Teil 1 Xbox Controller
class stick:
#stick X axis value scaled between -1.0 (left) and 1.0 (right) with deadzone tolerance correction
def H():
return 'Horizontale positon'
# Stick axis between middle position(0.0) and right (1.0)
def R():
Wert=-0.1
if Wert>0 and Wert<100
print('PWM Wert ist gültig')
else:
print('0')
class Controller:
LK = Stick()
MK = Stick()
Code: Alles auswählen
#Teil2 Funktionen
def OutputVal(StrVal):
if StrVal=='' OR StrVal=='0':
print("Return Unglütlig oder leer")
else:
print(%StrVal)
In Teil1
In Teil2TypeError 'str' object is not callable
Habt Ihr eine Erklärung?invalid syntax (das %-Zeichen)
Wie sollte man das Lösen?