Оригинальное название:
" Помогите мне понять эту странную идиому Python? sys.stdout = codecs.getwriter('utf-8')(sys.stdout)
"
Я все время использую эту идиомувывести стандартную часть содержимого в utf-8 в Python 2. *:
sys.stdout = codecs.getwriter('utf-8')(sys.stdout)
Но, если честно, я понятия не имею, что делает (sys.stdout)
.Это напоминает мне закрытие Javascript или что-то в этом роде.Но я не знаю, как найти эту идиому в документации по Python.
Может кто-нибудь из вас, замечательные люди, объяснить, что здесь происходит?Спасибо!