Ich habe ein Python-Skript, das Daten von einer Webschnittstelle senden sollte. PHP ruft das Skript auf und ruft das Python-Skript auf.Python-Variable in chr
Like: Python sender.py 1
1
ist der Wert, der in der Variablen adres
gespeichert würden. Aber ich erhalte Compilerfehler in der Zeile: chr(adres)
. Es muss eine Ganzzahl sein. Aber ich habe keine Ahnung, wie ich es beheben kann.
Wenn ich verwende: chr(0x01)
es funktioniert gut.
import sys #import sys
import serial #import Serial
ser = serial.Serial ("/dev/ttyS0") #Open onze poort
ser.baudrate = 9600 #Baudrate instellen
adres = sys.argv[1] #Adres verkrijgen van PHP
print adres #Debug Info
byte = chr(adres) #Create byte from value
ser.write(byte) #Send byte with uart
ser.close()
Der Fehler, die ich bekomme:
file sender.py, line 13 in byte = char(adres)
TypeError: an integer is required.
Linie 13 ist:
byte = chr(adres) #Create byte from value
Bitte posten Sie den * genauen * Fehler einschließlich Stacktrace. – deceze
Könnten Sie den StackTrace bitte posten? – rowana
Ich habe die Fehlermeldung hinzugefügt, ich kann keinen StackTrace abrufen. Ich habe keine Ahnung warum ... –