投稿/コメントを表示します。

from sub_with_process import func2()

func2()

で実行した時に、「関数func()2が呼び出されました」が結果として帰ってきそうなものの、

上記モジュールをimportした段階で、その中定義された関数が丸々実行されてしまう。

それを防ぐ為に、

if __name__ ="__main__":
func 1()

と書いておけば、import先で、func()1は実行されない。

ということがようやく理解できました!
2025/04/01 08:46