我需要在我生成的每个 Python 源文件的顶部包含版权声明:
# Copyright: © 2008 etc.
但是,当我运行这样的文件时,我会收到以下消息:
SyntaxError:第 3 行文件 MyFile.py 中的非 ASCII 字符“\xa9”,但未声明编码;有关详细信息,请参阅http://www.python.org/peps/pep-0263.html。
显然 Python 对版权符号不满意,因为它假定源文件都是 ASCII 格式。要么我需要让我的第一行是:
# -*- coding: iso-8859-1 -*-
告诉 Python 我正在使用拉丁编码,或者我可以将版权声明更改为:
# Copyright: \xa9 2008 etc.
这可能没有相同的法律地位。
有没有更优雅的解决方案?