Ich bin neu in Python und die Syntax wirft mich wirklich ab. Ich muss ein Skript ausführen, in dem ich eine Funktion basierend auf den Argumenten ausführen möchte, die über die Befehlszeile übergeben werden. Im Folgenden ist der Pseudo-Code:Python ausführen if/else-Anweisung basierend auf sys.argv übergeben über die Befehlszeile
import sys
...
Code
Authentication
Role Validation
...
Arg[1]
Arg[2]
Arg[3]
if(Arg[3] !exist)
execute Func1 with Arg[1] & Arg[2]
else if
execute Func 2 with Arg[1], [2] & [3]
Kann mich jemand führen, wie diese Welt in Python zu strukturieren oder ob es eine andere Möglichkeit, es zu tun?
Warum versuchen Sie zuerst, einige Tutorials zu tun? – drum
Klingt wie ein Modell für ArgParse .. haben Sie ein Google! .. LMGTFY https://docs.python.org/3/library/argparse.html – AK47
Änderung zu @drum: Ich schlage vor, auf 'sys.argv' zu konzentrieren, 'len (sys.argv) <4',' def doing_this (a, b): ... ',' 'f',' elif', in den Tutorials z. auf Python.org - und dann zurückkommen, wenn du eine Wand triffst.Die Programmierer hier werden dir dann gerne helfen, die nächste Wand vorzubereiten/zu finden ;-) – Dilettant