Можно ли установить кодирование внутри функции вместо первой строки кода? - PullRequest
0 голосов
/ 01 июня 2019

Это немного сложно, но я должен объявить кодирование utf-8 внутри функции, а не в первой строке кода.Это возможно?Поэтому я должен сделать, например, def fun(): # - * - coding: utf-8 - * - Кажется, сейчас не работает.

1 Ответ

0 голосов
/ 01 июня 2019

Нет, это невозможно. PEP 263 довольно конкретно, что это должно быть сделано в первой или второй строке файла.

Это также не имеет смысла. Python читает весь файл в той же кодировке. Следовательно, кодировка должна быть указана на уровне файла, в начале файла. Вы не можете изменить кодировку с функции на функцию.

...