Правильно ли отображать свойство __doc__ python в окне Windows CMD? - PullRequest
1 голос
/ 01 августа 2009

В Windows, если я открываю командную строку, запускаю python и проверяю что-либо, используя свойство __doc__, оно отображается неправильно. Вместо разделения строк я вижу одну непрерывную строку с символом новой строки время от времени.

Есть ли способ заставить его выглядеть правильно?

Вот пример того, что я вижу:

>>> hashlib .__ doc __

'hashlib module - общий интерфейс для многих хеш-функций. \ N \ nnew (name, string = \' \ ') - возвращает n ew хеш-объект, реализующий данную хеш-функцию; инициализация хеша \ n используя заданные строковые данные. \ n \ nНазначенные функции конструктора также доступны е, это намного быстрее \ n, чем при использовании new (): \ n \ nmd5 (), sha1 (), sha224 (), sha256 (), sha384 () и sha5 12 () \ n \ nДругие алгоритмы могут быть доступны на вашей платформе, но вышеприведенные \ n гарантированно существуют. \ N \ ПРИМЕЧАНИЕ: Если вам нужны хеш-функции adler32 или crc32, они доступны в \ nthe модуле zlib. \ n \ nCh

Ответы [ 3 ]

6 голосов
/ 01 августа 2009

Вместо того, чтобы тянуть __doc__ самостоятельно, попробуйте это:

>>> help(hashlib)

Это даст вам хорошо отформатированную сводку модуля, включая (но не ограничиваясь) строку документации.

3 голосов
/ 01 августа 2009

1001 * попробовать *

>>> print hashlib.__doc__

или (v3)

>>> print(hashlib.__doc__)
0 голосов
/ 10 сентября 2013
def help_(obj):
    if type(obj).__name__ == 'ufunc':
        print obj.__doc__
    else:
        help(obj)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...