标签: encoding python-2.x
这有点复杂,但是我必须在函数内部而不是第一行代码中声明utf-8编码。有可能的?所以我必须做def fun(): # - * - coding: utf-8 - * -似乎现在不起作用。
def fun(): # - * - coding: utf-8 - * -
答案 0 :(得分:0)
否,这是不可能的。 PEP 263非常具体,它必须在文件的第一行或第二行中完成。
这也没有意义。 Python以相同的编码读取整个文件。因此,必须在文件开头的文件级别指定编码。您无法在函数之间更改编码。