Python> Laufzeitargument> Überprüfen Sie, ob -d angehängt ist

Betriebsumgebung


Xeon E5-2620 v4 (8 Kerne) x 2
32GB RAM
CentOS 6.8 (64bit)
openmpi-1.8.x86_64 und seine-devel
mpich.x86_64 3.1-5.el6 und seine-devel
gcc version 4.4.7 (Und Gfortran)
NCAR Command Language Version 6.3.0
WRF v3.7.Verwende 1.
Python 2.6.6 (r266:84292, Aug 18 2016, 15:13:37) 
Python 3.6.0 on virtualenv

Überprüfen Sie beim Ausführen eines Python-Skripts, ob -d angehängt ist.

Referenz: https://docs.python.jp/3/howto/argparse.html Der in store_true beschriebene Teil.

test_python_170324a.py


import argparse

parser = argparse.ArgumentParser(description="do something")

parser.add_argument(
    '-d',
    '--debugMode',
    dest='debugMode',
    action='store_true',
    help='debug mode')

cmd_args = parser.parse_args()

if(cmd_args.debugMode == False):
	print("normal mode")
else:
	print("debug mode")

Ergebnis


$ python test_python_170324a.py 
normal mode
$ python test_python_170324a.py -d
debug mode
$ python test_python_170324a.py --debugMode
debug mode

Recommended Posts

Python> Laufzeitargument> Überprüfen Sie, ob -d angehängt ist
Überprüfen Sie, ob die Zeichenfolge eine Zahl in Python ist
Python> Überprüfen Sie NoneType oder nicht> wenn a == None:> wenn a None ist:
Überprüfen Sie, ob die URL in Python vorhanden ist
Überprüfen Sie, ob die Zeichen in Python ähnlich sind
Python-Ordner erstellen Überprüfen Sie, ob er bereits vorhanden ist
(Für mich) Flask_AWS_3 (Überprüfen Sie, ob SQL funktioniert)
Python if-Anweisung
Python ist einfach
Python-Grammatikprüfung
Erstellen Sie ein Python-Skript, um zu überprüfen, ob der Link unter der angegebenen URL gültig ist
Was ist Python?
So überprüfen Sie in Python, ob sich eines der Elemente einer Liste in einer anderen Liste befindet
[Python] if-Anweisung
Python ist eine Instanz
Python> Überprüfen Sie, ob Code druckbar ist> Verwenden Sie ord () / all (c in string.printable für c in hallo)
Was ist Python?
Überprüfen Sie, ob es sich um Unix in der Skriptsprache handelt
Überprüfen Sie, ob das LAN-Kabel unter Linux nicht angeschlossen ist
Warum ist das erste Argument der [Python] -Klasse selbst?