Environnement d'exploitation
Raspberry Pi2 + raspbian
Dans le cas du code suivant en code python, si le fichier srcpath n'est pas trouvé, le retour "" sera affiché.
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
La valeur reçue par ~~ return "" semble être un objet NoneType, et la méthode pour la déterminer a été trouvée dans le lien ci-dessous. ~~ (corrigé ci-dessous)
Le verdict de type Aucun a été trouvé sur le lien ci-dessous.
http://python.g.hatena.ne.jp/oneshotlife_tom/20121127/1354009706
Vous pouvez utiliser l'opérateur == pour déterminer s'il s'agit de None en Python.
>>> a = None
>>> if a == None:
... print "None"
...
None
Après avoir examiné le code basé sur le commentaire de @ shiracamus, il semble que la fonction suivante return soit NoneType.
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