Python Idiom - eiichiromomma/CVMLAB GitHub Wiki

(Python) Idiom

しばしば見られる表記法

main関数

Anacondaプロンプト等から直接.pyファイルを実行する場合と、moduleとしてimportする場合を同じファイルに書ける。

if __name__ == '__main__':
    処理

のように書く。グローバルに実行される領域については内部変数として__name__に"main"が与えられるらしい。

更にCっぽく書く場合

処理はmain()関数に書き、最後に下記でmainを呼び出す。

def main():
    処理
if __name__ == '__main__':
    main()

コマンドラインオプション

Python argv を参照

for ループ中にインデックスを取得する

Python enumerateを参照