python __name__=='__main__' 使用法

743 ワード

  • pythonファイルの接尾辞は.py、例えばname.py
  • pythonファイルは直接実行してもよいし、import nameなどのインポート、呼び出されてもよい.

  • script 1:
    #!/bin/python
    # Filename:name.py
    if __name__=='__main__':
        print 'This program is being run by itself'
    else:
        print 'I am being imported from another module'

    script 2:
    #!/bin/python
    # filename:test.py
    import name;
       test.py
      
    C:\Python27\python.exe C:/Users/Administrator/PycharmProjects/11/test.py
    I am being imported from another module
    Process finished with exit code 0

    結論:
  • __name__=='__main__' 代表直接実行
  • モジュールとして他のpythonファイルにインポートされた場合、elseの後のコマンド
  • を実行する.
  • 一般的にデバッグ時に
  • を使用します.