Skript kann nicht vorzeitig beendet werden
Verfasst: Montag 30. April 2018, 06:56
Hallo,
folgendes Problem:
ich schreibe ein Skript, welches Übergabeparameter über die commandline erhalten soll mit sys.argv[ ]
Nun werden die Parameter überprüft und bei falscher Eingabe soll das Programm beendet werden mit bspw. quit(), sys.exit()
Nun sind diese Befehle außer Funktion, wenn ich das Skript mit einem Parameter aufrufe. Bsp.: 'python3 main.py test'
Die Befehle quit(), sys.exit() werden einfach ignoriert.
Wenn ich nur das Programm aufrufe ( 'python3 main.py' ) funktionieren alle Abfragen und das Programm beendet wie gewünscht, wenn ein Fehler auftritt.
Gibt es eine Limitierung beim Verwenden von Übergabeparametern mit der Sys Lib?
Vielen Dank!
folgendes Problem:
ich schreibe ein Skript, welches Übergabeparameter über die commandline erhalten soll mit sys.argv[ ]
Nun werden die Parameter überprüft und bei falscher Eingabe soll das Programm beendet werden mit bspw. quit(), sys.exit()
Nun sind diese Befehle außer Funktion, wenn ich das Skript mit einem Parameter aufrufe. Bsp.: 'python3 main.py test'
Die Befehle quit(), sys.exit() werden einfach ignoriert.
Wenn ich nur das Programm aufrufe ( 'python3 main.py' ) funktionieren alle Abfragen und das Programm beendet wie gewünscht, wenn ein Fehler auftritt.
Gibt es eine Limitierung beim Verwenden von Übergabeparametern mit der Sys Lib?
Vielen Dank!