トップページ > プログラム > 2015年07月26日 > wxu4sip9

書き込み順位&時間帯一覧

20 位/166 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000101000001003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
くだすれPython(超初心者用) その26 [転載禁止]©2ch.net
スレ立てるまでもない質問はここで 140匹目 [転載禁止]©2ch.net

書き込みレス一覧

くだすれ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プログラムの落差のひとつが埋まると思います


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。