質問: "*main*"はimport側でも被import側でも不要でしょうか?
回答: あくまでモジュールとして使うのが前提で、単独では実行しないファイル(被import側)であれば ``` if __name__ == "__main__": ``` を書く必要はありません。というか、この下に書く内容がないと思います。 importを行う側は、逆に「絶対にモジュールとして使ったりはせず、このファイルから実行する」という確信が持てれば`if __name__ == "__main__":`を省略できます。ただ、実際問題としてはたとえば`main`関数を作って ``` def main(): 実行したい処理 if __name__ == "__main__": main() ``` とした方が何かと使い勝手が良いです。こうすればモジュールとして使えますし、`main`を書き換えたバージョンを作ってどっちが良いか試してみたい、というような場合も柔軟に対応できます。