Ich brauche eine Copyright-Erklärung am Anfang jeder Python-Quelldatei erzeugen I enthalten:Putting Copyright Symbol in eine Python-Datei
# Copyright: © 2008 etc.
Allerdings, wenn ich ich diese Meldung dann eine solche Datei ausgeführt erhalten:
SyntaxError: Nicht-ASCII-Zeichen '\ xa9' in Datei MyFile.py in Zeile 3, aber keine Codierung deklariert; Details siehe http://www.python.org/peps/pep-0263.html.
Scheinbar Python ist nicht glücklich über das Copyright-Symbol, weil es davon ausgeht, dass die Quelldatei alles in ASCII ist. Entweder ich muss meine erste Linie machen:
# -*- coding: iso-8859-1 -*-
Python sagen, ich bin mit Latin-Codierung, oder kann ich die Copyright-Vermerk ändern:
# Copyright: \xa9 2008 etc.
, die nur möglicherweise nicht hat die gleiche rechtliche Stellung.
Gibt es eine elegantere Lösung?
Was mit Angabe der Codierung ist das Problem? –
Nun, es ist eine hässliche Linie am Anfang jeder Datei zu haben. Außerdem müssen meine C++ - und JavaScript-Dateien keine Kodierung angeben, also warum sollten meine Python-Einsen? –