是否可以在函数内部而不是第一行代码中设置编码?
Is it possible to set coding inside of function instead of first line of code?
有点复杂,但我必须在函数内声明 utf-8 编码,而不是在代码的第一行。有可能的?所以我必须做例如def fun():
# - * - coding: utf-8 - * -
现在好像不行了。
不,这是不可能的。 PEP 263 非常具体,必须在文件的第一行或第二行完成。
也说不通。 Python 以相同的编码读取整个文件。因此,必须在文件开头的文件级别指定编码。您不能将编码从函数更改为函数。
有点复杂,但我必须在函数内声明 utf-8 编码,而不是在代码的第一行。有可能的?所以我必须做例如def fun():
# - * - coding: utf-8 - * -
现在好像不行了。
不,这是不可能的。 PEP 263 非常具体,必须在文件的第一行或第二行完成。
也说不通。 Python 以相同的编码读取整个文件。因此,必须在文件开头的文件级别指定编码。您不能将编码从函数更改为函数。