タグ

ブックマーク / enbug.tdiary.net (1)

  • enbug diary(2006-01-22)

    _ 名前空間とファイル構成 Pythonでは、「ファイルシステム = 名前空間」がデフォルトで設定されるだけで、 後から名前空間を弄れるので、 さほどの制約は存在しないかと思います。 例えば、foo/__init__.pyに from bar import baz 等と書いて、foo.bazで見られるようにするのは一般的なテクニックです。 こう書くとあいかわらずファイルシステム上の構成に制約されているように見えるかもしれませんが、 実際には import foo import bar foo.baz = bar.baz 等も可能なので、どこでも名前空間は弄れます。 それでもたまーにファイルシステム依存を陶しく感じることもありますが、 Rubyのようにどこに何が定義されているかコードかマニュアルを見ないと分からない、 という事態が発生しない分だけマシかなあとも感じます。 _ SCIM しば

  • 1