2009年8月3日月曜日

importとモジュールと関数と

Pythonにおけるimportを理解するためには、まずJavaとは異なる下記を理解する必要があります。
  • モジュール・・・クラスや関数が定義されているファイルのこと。

  • 関数、クラス・・・モジュール内に定義されている関数、クラス。

  • パッケージ・・・モジュール(≒ファイル)が配置されているディレクトリパス。

キーワードimportは単体で指定する場合と、キーワードfromとペアで指定する場合により指定するものが変わります。
単体で指定する場合は「モジュール」を指定し、fromとペアの場合は「関数」または「クラス」を指定します。

例)Python

import re # モジュールをインポート
from datetime import date # datetimeモジュールからdateクラスをインポート
from calendar import * # Java同様ワイルドカードも使える
from math import sin, cos, tan # 複数関数を指定

print re.split('\W+', 'Words, words, words.')
print date.today()
print firstweek() # calendarモジュールの関数

例)Java

import java.util.regex.*;
import java.util.Date;
import java.util.Calendar;

モジュールという仕組みがあるので、importしかないJavaに比べるとちょっとややこしいですが、慣れればね。

0 件のコメント:

コメントを投稿