python if __name__==’__main__’

hello.py

———————-
def main():
   print(‘Hello’)

main()
———————–

実行(ターミナル上)

python hello.py
>HELLO

import hello(他のファイルからインポート)

>import hello2
>>>Hello  <–importしただけでmain()が実行される

hello2.py

———————–
def main():
print(‘Hello hello’)

if __name__==’__main__’:
    main()
———————–

実行(ターミナル上)

python hello2.py
>HELLO

import hello(他のファイルからインポート)

>import hello2
>>> <–importしてもmain()は実行されない

 

コメント

タイトルとURLをコピーしました