- くだすれPython(超初心者用) その26 [転載禁止]©2ch.net
519 :デフォルトの名無しさん[sage]:2015/07/26(日) 13:36:52.96 ID:wxu4sip9 - モジュールのリロードについての質問なのですが
from mymodule import MyClass このようにモジュールからあるクラスのみをインポートした場合、 ソースコードを変更した後に再度このクラスのみをインポートするにはどうすればいいですか? 下記の幾つかの方法を試しましたが、いずれも望む結果が得られませんでした。 >>> imp.reload(MyClass) TypeError: reload() argument must be module >>> imp.reload(mymodule) NameError: name 'mymodule' is not defined >>> from mymodule imp.reload(MyClass) SyntaxError: invalid syntax >>> imp.reload(mymodule.MyClass) NameError: name 'mymodule' is not defined >>> import mymodule >>> from mymodule import MyClass >>> (スクリプトを実行) (→実行結果はソースの変更が反映されていない)
|
- くだすれPython(超初心者用) その26 [転載禁止]©2ch.net
521 :デフォルトの名無しさん[sage]:2015/07/26(日) 15:31:07.59 ID:wxu4sip9 - >>520
>>> import mymodule >>> tmp.reload(mymodule) >>> from mymodule import MyClass ですね。ありがとうございました。
|
- スレ立てるまでもない質問はここで 140匹目 [転載禁止]©2ch.net
699 :デフォルトの名無しさん[sage]:2015/07/26(日) 21:31:02.54 ID:wxu4sip9 - >>692
「ライブラリとかAPIとかGUIとかがそれじゃないかと思う」 っていうのは合っていると思いますよ ライブラリと同様あるいはそれ以上にフレームワークっていうのが重要になります 実際の使い方は具体的に覚えるしかないですが フレームワークって何やねんていうのを調べとくだけでも頭の中の地図が整理されると思いますよ オブジェクト指向っていうのもフレームワークと密接に関係あるので すぐに分かるもんじゃないと思いますが少しずつ勉強するといいと思いますよ イベントドリブンっていう考え方も調べとくと入門段階のサンプルプログラムと 実際に動くGUIプログラムの落差のひとつが埋まると思います
|