【发布时间】:2019-10-17 17:04:57
【问题描述】:
这有点复杂,但我必须在函数中声明 utf-8 编码,而不是在第一行代码中。有可能的?所以我必须做例如def fun():
# - * - coding: utf-8 - * - 现在好像不行了。
【问题讨论】:
标签: encoding python-2.x
这有点复杂,但我必须在函数中声明 utf-8 编码,而不是在第一行代码中。有可能的?所以我必须做例如def fun():
# - * - coding: utf-8 - * - 现在好像不行了。
【问题讨论】:
标签: encoding python-2.x
不,这是不可能的。 PEP 263 非常具体,必须在文件的第一行或第二行中完成。
这也没有意义。 Python 以相同的编码读取整个文件。因此,必须在文件的开头指定文件级别的编码。您不能在函数之间更改编码。
【讨论】: