Pythonのif __name__ == "__main__"構文は何をしますか?

いくつかのプログラミング言語では、mainメソッドはプログラムの実行のエントリポイントとして機能します。他の言語からPythonに移行する際、if __name__ == "__main__"という慣用句が同じタスクを達成しているように見えるかもしれません。Pythonでは、これは当てはまりません。