pythonでのプライマリ関数の参照、およびプライマリ関数ファイルと一般ファイルの違い

1072 ワード

前言:
1.以前はjavaとC言語を使用していましたが、主関数と主関数のパラメータがありましたが、pythonは異なり、主関数には入力パラメータがなく、システム宣言によって起動パラメータに入力されました.
2.また、pythonを使い始めたばかりの頃は、どうも主関数のあるファイルと主関数のないファイルの差が少なく、どちらも実行できるようになっていましたが、実際の違いは比較的大きく、そもそもpythonを使い始めたばかりの同級生に惑わされていたのです.
1.上記2つ目の質問を簡単に述べる
1.主関数のないpyファイルは、実行時に上から下へ順番に実行されます.上のコードは、下の関数を参照したい場合は許可されず、パラメータを柔軟に入力できません.
2.主関数のあるpyファイルは、主関数が実行される前に、関連するすべてのファイルに関連する関数と宣言をメモリにロードして準備し、主関数が実行されるときにメモリに行って彼らを探して、おとなしく仕事をさせます.
2.主関数パラメータ
ダイレクトコード:
import sys

def add(m, n):
    return int(m) + int(n)

if __name__ == "__main__":
    a = sys.argv[1]
    b = sys.argv[2]
    print add(a, b)
    print sys.argv[0]

伝参:2 3注:PyCharm伝参の設置方法ブログにも結果があります.
5
D:/work/ProHouse/project/python/PyTest/function/main_test.py

3.Tips
1.主関数パラメータのsys.argv[]は1から始まり、0ではなく、0ではなく、0ではありません.0は印刷ファイルがあるアドレスで、デフォルトで入力されたパラメータで、上記の関数の最後の行の印刷です.
2.主関数宣言は
if __name__ == "__main__": 

これは下線ではなく2つの下線です
3.sysモジュールを導入する必要があります.システムと付き合う場所にはこのモジュールが必要です.