ICオブジェクトはマップ型のインターフェースを持っているので、
メールアドレスの取得は単にic['MailAddress']
でできます。
値の代入もでき、設定ファイルのオプションを変更できます。
このモジュールは各種のデータ型を知っていて、IC内部の表現を「論理的な」 Python データ構造に変換します。ic モジュールを単体で実行すると、 テストプログラムが実行されて ICデータベースにある全てのキーと値のペアを リスト表示するので、文書代わりになります。
モジュールがデータの表現方法を推測できなかった場合、data
属性に生のデータが入ったICOpaqueData
型のインスタンスを返します。
この型のオブジェクトも代入に利用できます。
ICには辞書型のインターフェースの他にも以下のようなメソッドが あります。
url[, hint]) |
'mailto:'
などのスキーム名で、不完全なURLはこ
のスキームにあわせて補完します。hint を指定していない場合、
不完全なURLは無効になります。
data[, start[, end[, hint]]]) |
file) |
マッピングエントリは(version, type,
creator, postcreator, flags, extension,
appname, postappname, mimetype, entryname)
からなるタプルで返されます。version はエントリーのバージョン番号、
type は4文字のファイルタイプ、creator は 4 文字の
クリエータタイプ、postcreator はファイルのダウンロード後に
オプションとして起動され、後処理を行うアプリケーションの 4 文字
のクリエータコードです。flags は、転送をバイナリで行うかアスキー
で行うか、などの様々なフラグビットからなる値です。
extensionはこのファイルタイプに対するファイル名の拡張子、
appnameはファイルが属するアプリケーションの印字可能な名前、
postappnameは後処理用アプリケーション、
mimetypeはこのファイルのMIMEタイプ、最後のentrynameは
このエントリの名前です。
type, creator[, filename]) |
'????'
であるような場合に)
正しいエントリが見つかりやすいようにオプションのfilename を指定
できます。
マッピングエントリーはmapfileと同じフォーマットで返されます。
file) |