【问题标题】:Is it possible to set coding inside of function instead of first line of code?是否可以在函数内部设置编码而不是第一行代码?
【发布时间】:2019-10-17 17:04:57
【问题描述】:

这有点复杂,但我必须在函数中声明 utf-8 编码,而不是在第一行代码中。有可能的?所以我必须做例如def fun(): # - * - coding: utf-8 - * - 现在好像不行了。

【问题讨论】:

    标签: encoding python-2.x


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-01
      • 2014-08-15
      • 1970-01-01
      • 2020-07-15
      • 2018-07-27
      • 1970-01-01
      • 1970-01-01
      • 2015-03-05
      相关资源
      最近更新 更多