Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Python, проблемы с кодировкой в консоли windows.

КУ КУ Ученик (95), закрыт 5 лет назад
Функции print(), input() и т. д. работают нормально, но строки документации на русском выводят аброкадабру.

Пример:

mymodule.py:

'''Это мой модуль.

Здесь я экспериментирую с docstrings.'''

def sayhi():
'''Функция из моего модуля.

Говорит "Привет!"'''
print('Привет! Это говорит мой модуль.')

mymoduledemo.py:

import mymodule

mymodule.sayhi()

#print('version = ', mymodule.__version__)

#print(mymodule.sayhi.__version__)

print('_'*80)

help(mymodule)
Лучший ответ
Aleks Nots Просветленный (22642) 5 лет назад
Если нужны только строки документации, то можно с помощью __doc__
print(mymodule.__doc__)
print(mymodule.sayhi.__doc__)

А то, что help() выдает крякозябры, так то наверное надо сообщить разработчикам об этом баге.
Но я от программирования далек, в этих делах не шарю.

А может это не баг, а фича, дескать нефиг документацию на кириллице писать.
Остальные ответы
Похожие вопросы