pythonではimport命令を使用して他のモジュール(ライブラリ)を読み込みます。ですので、呼び出す側と呼び出される側があります。
既にあるモジュールを読み込むだけでなく、自身で作成したファイルを読み込むこともあると思います。
どちらの状況で実行されているか見分けるために、__name__ という変数が用意されています。大元になっている呼び出し側のファイルには__name__には「__main__」という値がセットされています。
if __name__ == ‘__main__’: print(‘hogefugafoobar’)
こういったコードをみたことがあるのではないでしょうか。
ifの箇所がTrueの時、printが実行されます。仮に他のファイルから上記のコードが記載されたファイルを読み込み実行しても条件式がFalseになるため、printは実行されません。