- くだすれPython(超初心者用) その23
265 :デフォルトの名無しさん[]:2014/06/17(火) 02:54:42.35 ID:gUXRuUGZ - >>259
モジュールはインポートされるものなので関数やクラスの定義、公開する変数などだけを書き 実行するコードはスクリプトとして別ファイルにする あるいは同じファイルに、import時は動かず実行時だけ動くように if __name__ == "__main__":で分離して書く この例ではmodule1のprint文が実行時にだけ動いて欲しい部分に該当 これに対して上のどちらかの対策をすればおそらく動くでしょう また2つのモジュールが循環参照している、 つまりお互いにimportし合っているので これを解消するようファイル分けや設計の再考を勧めます 循環参照は流れが複雑になるのでなるべく避けたほうが無難です
|