[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 メーリングリストの案内