私はPythonを初めて使用しており、構文が実際に私を怒らせています。コマンドラインで渡された引数に基づいて関数を実行したいスクリプトを実行する必要があります。以下に擬似コードを示します。コマンドラインでsys.argvに基づいたif/else文が実行される
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]
これをPythonの世界でどのように構造化するか、他の方法があれば教えてください。
なぜ最初にチュートリアルをやろうとしますか? – drum
私はArgParseのモデルのように聞こえます!.. LMGTFY https://docs.python.org/3/library/argparse.html – AK47
@drumへの改訂:私は 'sys.argv'に焦点を当てることをお勧めします。チュートリアルでは 'len(sys.argv)<4'、def doing_this(a、b):...'、 '' f'、 'elif'あなたが壁に当たったら戻ってきてください。ここでコーダーは、あなたが次の壁を準備する/見つけられるのを助けることを愛するでしょう。 – Dilettant