私の問題がある は、if __name__ ==「__main__」の下に多くのコードを記述することが一般的です:文
import xxx
def fun1()
def fun2()
...
if __name__ == '__main__':
task = sys.argv[1]
if task =='task1':
do task1
elif task == 'task2':
do task2
...
のように私の現在のコーディングスタイルがあること
if __name__ == '__main__':
下のコードの一部
は、上で定義した関数と比べてかなり大きいので、これは良いプログラミングスタイルではないと言われました。私は物事を修正し、各タスクで頻繁に実験を行い、コードのそれらの部分を、修正される可能性の低い機能から分離したいと考えているからです。私はここで、より多くのアドバイスを勉強したい、ありがとう! BusyAnt同様
これをすべて単一の 'main()'関数にラップし、 'if __name__ == '__main __''の下でこの関数を呼び出してください。 – BusyAnt
BusyAntに同意し、main()を定義して実行しますなぜなら、これがメインルーチンであれば '__name__ == __main__'が呼び出されるだけなので、インポート時にはそうではありません... – AnyOneElse