Betriebsumgebung
Raspberry Pi2 + raspbian
Wenn im Fall des folgenden Codes im Python-Code die srcpath-Datei nicht gefunden wird, wird die Rückgabe "" angezeigt.
def read_fileModificationDate_sendText():
srcpath="/home/pi/BYOP/send.txt"
if os.path.isfile(srcpath) == False:
return ""
mddt = time.ctime(os.path.getmtime(srcpath))
parsed = time.strptime(mddt)
yyyymmdd = time.strftime("%Y%m%d", parsed)
return yyyymmdd
Der von ~~ return "" empfangene Wert scheint ein NoneType-Objekt zu sein, und die Methode zu seiner Bestimmung wurde unter dem folgenden Link gefunden. ~~ (unten korrigiert)
Das Urteil "Kein Typ" wurde unter dem folgenden Link gefunden.
http://python.g.hatena.ne.jp/oneshotlife_tom/20121127/1354009706
Mit dem Operator == können Sie feststellen, ob es sich in Python um None handelt.
>>> a = None
>>> if a == None:
... print "None"
...
None
Nach Überprüfung des Codes basierend auf dem Kommentar von @ shiracamus scheint die folgende Funktion "return" NoneType zu sein.
def read_sendtext():
# debug_outputDebugString("read_sendtext","Line52 > start")
srcpath="/home/pi/BYOP/send.txt"
if os.path.isfile(srcpath) == False:
# debug_outputDebugString("read_sendtext","Line55 > send.txt not found");
return
rdfd = open(srcpath)
lines = rdfd.readlines()
rdfd.close()
# debug_outputDebugString("read_sendtext","Line80 > lines:" + str(lines))
return lines
Recommended Posts