[Python-ml-jp 4471] Re: email からの 添付ファイル切り出し
Makoto Uemura
makoto.uemura @ gmail.com
2008年 8月 2日 (土) 16:28:02 JST
上村です。
ipythonを使うと補完してくれるので
そちらをインストールしたほうがはやいかもしれません。
YaST(でしたっけ?)で探せばあると思います。
2008/8/2 koyama <mlus @ hintmark.com>
> 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 mailing list
> Python-ml-jp @ python.jp
> http://www.python.jp/mailman/listinfo/python-ml-jp
>
Python-ml-jp メーリングリストの案内