2009-08-01 6 views
1

Windowsでコマンドプロンプトを開き、Pythonを起動し、_ _ doc _ _プロパティを使用して何かを調べても、正しく表示されません。行が区切られているのではなく、たびに改行文字で1つの連続文字列が表示されます。WindowsのCMDウィンドウでpythonの__doc__プロパティが正しく表示されるようにしますか?

正しく表示される方法はありますか?

> > > hashlib:

は、ここで私が見たものの一例です。 _ _ DOC _ _

' - (\' - \ nは、所与のハッシュ関数を実装N EWハッシュオブジェクトを返すhashlibモジュール多くのハッシュ関数に共通のインターフェース\ n \ n新規名、文字列= \)。'; \ n \ nmd5()、sha1()、sha224()、およびsha224()を使用すると、\ nよりもはるかに高速です\ n指定された文字列データを使用してハッシュを初期化します\ n ¥n¥n注意:adler32またはcrc32ハッシュ関数を使用する場合は、これらのアルゴリズムを使用することをお勧めします。 \ nのzlibモジュールで提供されています。\ n個のNch

答えて

3

>>> print hashlib.__doc__ 

または(V3)をしてみてください\

>>> print(hashlib.__doc__) 
+0

gimelが改行を含む文字列について行ったことは何ですか?私はこれがコメントには表示されないことを知っていますが、 >>> "\ n" .join(["hello world"、 "さようならワールド"]); 'hello world \ ngoodbye world' >>> print _; こんにちは世界 さよならワールド –

6

よりもむしろ__doc__を自分で引っ張って、これを試してみてください。

>>> help(hashlib) 

それはあなたのドキュメンテーション文字列を含む(これらに限定されない)モジュールのきれいにフォーマット概要を、提供します。

+0

ありがとう - 私はgimelが与えた解決策に加えてこれを使用しています。 – Jim

0
def help_(obj): 
    if type(obj).__name__ == 'ufunc': 
     print obj.__doc__ 
    else: 
     help(obj) 
関連する問題