Quantcast
Channel: [Python] moduleなど へのコメント
Browsing latest articles
Browse All 5 View Live

hohehohe2 より

reloadの再帰やりたくなりますよねー。 なぜ標準にないんだろう?(けどもしかして何か落とし穴があるから省いてる可能性も・・・) __file__持ってるのってモジュールオブジェクトだけでしたっけ? コードの意図が明確だし、若干危なげなんで下のうちのどれかをどうぞ if type(mod) == types.ModuleType: if isinstance(mod,...

View Article



tai より

>hohehohe2さん > reloadの再帰やりたくなりますよねー。 > なぜ標準にないんだろう?(けどもしかして何か落とし穴があるから省いてる可能性も・・・) 多分なんですけど、スタンドアロンのツール書いてる場合ってほとんどreloadを再帰的にやる必要がないんじゃないかなーと思います。 だからなのかなー、と。...

View Article

tai より

今回はリロードを大体こんな感じでやってみました。 def refresh():   for m in sys.modules:     if re.search(__name__, m):       if sys.modules[m]:         reload(sys.modules[m])         print ‘# Reload module : %s’ %...

View Article

hohehohe2 より

if re.search(__name__, m): if sys.modules[m]: これは誤動作するかも。たとえばモジュール名が”sy”だったとき、sysがマッチしてしまいます。 if __name__ in sys.modules: が無難だと思います。 あとモジュールにrefresh()ソースに埋め込こんでしまうと全てのモジュールに書かないといけないんで...

View Article

tai より

>hohehohe2さん > これは誤動作するかも。たとえばモジュール名が”sy”だったとき、sysがマッチしてしまいます。 ん、たしかに。 自分が作るツールはそこそこ長いので、基本的にはマッチしない、という前提で書いてました。 __name__にしちゃうと、そいつだけしか見てくれないよなー、と思って。 >...

View Article

Browsing latest articles
Browse All 5 View Live




Latest Images

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.0 by Vimeo.com, Inc.

Vimeo 10.6.0 by Vimeo.com, Inc.

Re:

Re:

Re:

Re: