python> vérifier NoneType ou non> si a == None:> si a vaut None:

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

(Ajout 2016/03/10)

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

python> vérifier NoneType ou non> si a == None:> si a vaut None:
La liste Python n'est pas une liste
Vérifiez si la chaîne est un nombre en python
Python> Argument d'exécution> Vérifier si -d est attaché
python memo- "sinon A et B" était "si (pas A) et B"
Créez un script python pour vérifier si le lien à l'URL spécifiée est valide
Comment vérifier s'il est dans le type de dictionnaire (Dictionary, Hash) en utilisant tout ou partie
Comment vérifier en Python si l'un des éléments d'une liste est dans une autre liste
Le rond de Python n'est pas strictement rond
Déterminer si la chaîne est l'heure avec une expression régulière python
Ce qui est plus rapide à utiliser l'instruction if ou le type de dictionnaire lors de la conversion d'une chaîne (a-> b) en Python
[Blender] Script pour vérifier si celui sélectionné est un mesh
Si un débutant apprend R ou Python en décembre 2019, lequel?
Quel est le meilleur, PyPy ou Python?
Supprimer un caractère spécifique en Python s'il s'agit du dernier
Déterminer si la sortie standard est acheminée lors de l'exécution d'un script Python
[Python] renvoie A [ou / et] B
Vérifiez si vous pouvez vous connecter à un port TCP en Python
[Golang] Vérifiez si une chaîne de caractères spécifique est incluse dans la chaîne de caractères
Python ne génère pas d'erreurs ou de sortie simplement parce que le retrait est mal aligné
[Python] Détermine si un point de coordonnée est à l'intérieur ou à l'extérieur du polygone
Que faire s'il y a un décimal dans python json .dumps
python Remarque: lorsque easy_install ne peut pas être utilisé
[Python] Erreur de nom: le nom'urlparse 'n'est pas défini
Connectez beaucoup de Python ou et et
Vérifiez si l'URL existe en Python
Python / dictionary> setdefault ()> Ajouter si pas dans le dictionnaire
Qu'est-ce qu'un chien? Volume d'installation Python
[python] [meta] Le type de python est-il un type?
Si le Budokan est un immeuble de bureaux de location
Qu'est-ce qui est le plus rapide, le mélange Python ou l'échantillon?
À propos du 02 février 2020 * Ceci est un article Python.
Une histoire qui parfois ne marche pas si pip est le dernier
Installez séparément une version de Python qui n'est pas préinstallée sur votre Mac
Pourquoi le découpage Python est représenté par un deux-points (:)
Vérifiez si les caractères sont similaires en Python
Python Pandas ne convient pas au traitement par lots
Est-ce que sys.settrace, une fonctionnalité géniale de python, est un autre langage?
Le journal Python n'est pas sorti avec docker-compose up
[Python] Qui doit être utilisé, renvoyer ou renvoyer Aucun
Créer un dossier Python Vérifiez s'il existe déjà
Lancez le shell pendant que le script Python est en cours d'exécution
(Pour moi) Flask_AWS_3 (Vérifiez si SQL fonctionne)
Juger s'il s'agit d'un nombre premier [Python]
Les opérations booléennes python ne renvoient pas de valeurs booléennes
Dites-moi ce qu'est une cartographie équiangulaire, Python!
Que faire si la barre de progression n'est pas affichée dans tqdm de python
Que faire si vous ne voyez pas IntelliSense de Python dans VS Code sous Windows
Il y a un modèle que le programme ne s'est pas arrêté lors de l'utilisation du thread Python
[Python] Précautions quand cela ne fonctionne pas même si TimedRotatingFileHandler est défini dans basicConfig en python2
Une commande pour vérifier si quelque chose ne va pas lorsque le serveur ne fait rien
La description de la propriété en Python est étrange si vous regardez de près (ce n'est pas étrange si vous réfléchissez plus attentivement)
python> Vérifier si le code est imprimable> Utiliser ord () / all (c dans string.printable for c in hello)