是否可以在函数内部而不是第一行代码中设置编码?

时间:2019-06-01 09:17:31

标签: encoding python-2.x

这有点复杂,但是我必须在函数内部而不是第一行代码中声明utf-8编码。有可能的?所以我必须做def fun(): # - * - coding: utf-8 - * -似乎现在不起作用。

1 个答案:

答案 0 :(得分:0)

否,这是不可能的。 PEP 263非常具体,它必须在文件的第一行或第二行中完成。

这也没有意义。 Python以相同的编码读取整个文件。因此,必须在文件开头的文件级别指定编码。您无法在函数之间更改编码。