Исходное название:
" Помогите мне разобраться в этой странной идиоме 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.
Кто-нибудь из вас, хорошие люди, может объяснить, что здесь происходит? Спасибо!