バリケンのPython日記 RSSフィード

2008-08-14

[] パッケージ(2)  パッケージ(2) - バリケンのPython日記 を含むブックマーク はてなブックマーク -  パッケージ(2) - バリケンのPython日記  パッケージ(2) - バリケンのPython日記 のブックマークコメント

モジュールインポート時に「import hoge.fuga.foo.bar」のように書いた場合、「hoge」「fuga」「foo」はパッケージ名じゃないといけないみたいだよ。最後の「bar」は、パッケージ名またはモジュール名とすることができるよ。

「from hoge.fuga.foo import bar」のように書いた場合、「hoge」「fuga」はパッケージ名、「foo」はパッケージ名またはモジュール名、「bar」は(fooがモジュールなら)fooで定義された名前、または(fooがパッケージなら)パッケージ名またはモジュール名を指定できるよ。

昨日の日記で例に出てきた「google.appengine.api.users」モジュールの場合、

のような感じでいろいろな方法でモジュールインポートすることが出来るよ。

上記のそれぞれの方法でインポートした場合、get_current_user()関数を呼び出すには、それぞれ

  • users.get_current_user()
  • get_current_user()
  • google.appengine.api.users.get_current_user()

のような感じで呼び出せるよ。

トラックバック - http://python.g.hatena.ne.jp/muscovyduck/20080814