[Python-ml-jp 4470] Re: email からの 添付ファイル切り出し

koyama mlus @ hintmark.com
2008年 8月 2日 (土) 11:06:13 JST


xeon-koyama です

田原さん、ご返答ありがとうございます。

> そういうときは、pythonの対話型プロンプトを使ってみるか、pdb(デバッガ)を使うと
> いいと思います。コンソールで単にpythonコマンドを実行すると対話プロンプトになる
> ので、
> 
> [yusei @ localhost ~]$ python
>>>> import email
>>>> email.messa
> email.message_from_file    email.message_from_string
>>>> message = email.message_from_string('/home/yusei/Mail/inbox/3404')
>>>> message

> 
> 上のような感じで、emailモジュールでどんなことができるのか試せます。
> GNU Readline Libraryを使ってpythonをビルドしていれば、補完機能が使えるので
> オブジェクトのメソッドやアトリビュートを簡単に探せます。Windowsでも使えるのかどうかは知りません。

利用は、openSUSE11 で、python --version 2.5.2 となっています
eclipse の プラグインを見つけた所なので、今後使いたいと思います。


>>>
>>> email.messa
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'messa'
>>>

ということなので、補完してくれないです・・・ 残念!!
src.rpm の spec を編集して、再度リビルドが必要かもしれませんね。

初心者としての個人的な感想なんですが、pythonは、言語自体はとても
使いやすいと感じます。
また、パッケージの依存関係で悩む事も少ないと、勝手に思っていますが、
このままグローバルパッケージが肥大化すると、なかなか目的の機能を
探しにくくなるのではないかと感じます。


しかし、APIドキュメントの構成が私には、とてもわかりにくいと感じます。

概略
 パッケージ所属および、派生関係などの説明も含む

プロパティーフィールド(attribute ですかね?)
メソッド(引数と戻り値の説明つき)

の構成になっていると、初心者でもすっきり分かると思います。
数少ない言語しか知りませんが、APIのドキュメントが一番優れていると
感じるのは、やはりjavadoc です。
javaは、javadoc があったから、短期間でここまで普及したのだと思います。


pythonの場合、海外では書籍が豊富なのでドキュメントが貧弱でも
書籍に助けられる形で普及しているのかもしれませんね。



Python-ml-jp メーリングリストの案内