Мне нужно включить оператор авторского права в начало каждого исходного файла Python, который я создаю:
# Copyright: © 2008 etc.
Однако, когда я запускаю такой файл, я получаю это сообщение:
Синтаксис: не-ASCII-символ '\ xa9' в файле MyFile.py в строке 3, но не объявлено кодирование; Подробнее см. http://www.python.org/peps/pep-0263.html.
По-видимому, Python недовольна символом авторского права, поскольку предполагает, что исходный файл находится в ASCII. Либо мне нужно сделать свою первую строку:
# -*- coding: iso-8859-1 -*-
чтобы сказать Python Я использую латинское кодирование, или я могу изменить выражение об авторских правах:
# Copyright: \xa9 2008 etc.
который, возможно, не имеет того же юридического статуса.
Есть ли более элегантное решение?