2014年4月4日金曜日

開発環境

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

  1. インポート時に、自動的にmodule objectになる。

  2. モジュールを探したいディレクトリを指定したい場合があるから。(特に、プログラムに関係なくとか、同じモジュールを使うけど、各プログラムを置くディレクトリが違う場合とか)

    1. home directory(to-levelのコードが置いてあるディレクトリ)
    2. 環境変数PYTHONPATHが設定されている場合はそのディレクトリ
    3. 標準ライブラリのディレクトリ
    4. .pthファイルがある場合はそのディレクトリ。
    5. サードパーティのモジュールのインストールにより設定されたディレクトリ(site-packages)
    1. .py(拡張子)
    2. .pyc(拡張子)
    3. ディレクトリ
    4. .so(Unix系), .dll(Windows系) (拡張子)
  3. namespaceはモジュールの名前、namespaceには属性(そのコードの変数名、関数名)が含まれる。

    コード(BBEdit)

    # mathがモジュール名、名前空間、sqrt(関数名), pi(変数名)がmathモジュールの属性
    import math
    
    print(math.sqrt(2))
    

0 コメント:

コメントを投稿