開発環境
- OS X Mavericks - Apple(OS)
- Emacs (CUI)、BBEdit - Bare Bones Software, Inc. (GUI) (Text Editor)
- Python (プログラミング言語)
Learning Python (Mark Lutz (著)、Oreilly & Associates Inc)のPART V.(Modules and Packages)、CHAPTER 22(Modules: The Big Picture)、Test Your Knowledge: Quizを解いてみる。
その他参考書籍
Test Your Knowledge: Quiz
- インポート時に、自動的にmodule objectになる。
- モジュールを探したいディレクトリを指定したい場合があるから。(特に、プログラムに関係なくとか、同じモジュールを使うけど、各プログラムを置くディレクトリが違う場合とか)
-
- home directory(to-levelのコードが置いてあるディレクトリ)
- 環境変数PYTHONPATHが設定されている場合はそのディレクトリ
- 標準ライブラリのディレクトリ
- .pthファイルがある場合はそのディレクトリ。
- サードパーティのモジュールのインストールにより設定されたディレクトリ(site-packages)
-
- .py(拡張子)
- .pyc(拡張子)
- ディレクトリ
- .so(Unix系), .dll(Windows系) (拡張子)
- namespaceはモジュールの名前、namespaceには属性(そのコードの変数名、関数名)が含まれる。
例
コード(BBEdit)
# mathがモジュール名、名前空間、sqrt(関数名), pi(変数名)がmathモジュールの属性 import math print(math.sqrt(2))
0 コメント:
コメントを投稿