"""# -*- coding: utf-8 -*-"""

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Ich hab mir angewöhnt das encoding des Skripts so anzugeben:

Code: Alles auswählen

# -*- coding: utf-8 -*-
Dabei reicht ja auch eigentlich das:

Code: Alles auswählen

# coding: utf-8
Woher kommen eigentlich die Zeichenkombination -*- ???

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

jens hat geschrieben:Woher kommen eigentlich die Zeichenkombination -*- ???
Emacs.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
derdon
User
Beiträge: 1316
Registriert: Freitag 24. Oktober 2008, 14:32

Gruppenzwang :lol:
Benutzeravatar
gerold
Python-Forum Veteran
Beiträge: 5555
Registriert: Samstag 28. Februar 2004, 22:04
Wohnort: Oberhofen im Inntal (Tirol)
Kontaktdaten:

Hallo!

Und ich dachte immer, dass muss so sein. Wenn das nicht der Fall ist, dann werde ich dieses sch... "-*-" ab sofort nie wieder verwenden. Das hat mich sowiso immer gestört.

lg
Gerold
:-)
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Gerold, wirst du nun die Vim-Syntax nutzen? :)
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
CM
User
Beiträge: 2464
Registriert: Sonntag 29. August 2004, 19:47
Kontaktdaten:

Oute mich ebenfalls: Ich habe es nicht gewußt und danke Jens, daß er mal nachgefragt hat.

Christian
Benutzeravatar
Trundle
User
Beiträge: 591
Registriert: Dienstag 3. Juli 2007, 16:45

Die Zeile muss nur auf die Regex "coding[:=]\s*([-\w.]+)" passen (siehe auch PEP-263).

Man könnte genauso gut das verwenden:

Code: Alles auswählen

# Butterflies, use the encoding: utf-8, please!
"Der Dumme erwartet viel. Der Denkende sagt wenig." ("Herr Keuner" -- Bertolt Brecht)
Benutzeravatar
gerold
Python-Forum Veteran
Beiträge: 5555
Registriert: Samstag 28. Februar 2004, 22:04
Wohnort: Oberhofen im Inntal (Tirol)
Kontaktdaten:

Leonidas hat geschrieben:Gerold, wirst du nun die Vim-Syntax nutzen? :)
Hallo Leonidas!

Ich glaube, es wird auf diesen Kopf herauslaufen:

Code: Alles auswählen

#!/usr/bin/env python
#coding: iso-8859-15
Auch ein "Danke!" von mir an jens! :D

lg
Gerold
:-)
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Achja, in Python 3.0 werden viele diese Zeile nicht mehr brauchen, da dort UTF-8 das Standardencoding für Quelltext sein wird.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Benutzeravatar
Hyperion
Moderator
Beiträge: 7478
Registriert: Freitag 4. August 2006, 14:56
Wohnort: Hamburg
Kontaktdaten:

Leonidas hat geschrieben:Achja, in Python 3.0 werden viele diese Zeile nicht mehr brauchen, da dort UTF-8 das Standardencoding für Quelltext sein wird.
Darauf freue ich mich schon!
Benutzeravatar
name
User
Beiträge: 254
Registriert: Dienstag 5. September 2006, 16:35
Wohnort: Wien
Kontaktdaten:

Hyperion hat geschrieben:
Leonidas hat geschrieben:Achja, in Python 3.0 werden viele diese Zeile nicht mehr brauchen, da dort UTF-8 das Standardencoding für Quelltext sein wird.
Darauf freue ich mich schon!
Ich nicht.
Na gut, das Standardencoding is mir eigentlich wurscht, aber Unicode-Identifier *facepalm*.
Ohloh | Mein Blog | Jabber: segfaulthunter@swissjabber.eu | asynchia – asynchrone Netzwerkbibliothek

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

name hat geschrieben:Na gut, das Standardencoding is mir eigentlich wurscht, aber Unicode-Identifier *facepalm*.
Zwingt dich keiner sie zu nutzen und ich denke nicht, dass sie sich sonderlich durchsetzen. Immerhin sieht man auch hier im Forum (zum Glück) nicht so viel Code mit deutschsprachigen Identifiern (die gehen ja jetzt schon wenn man Umlaute umschreibt).
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
lunar

name hat geschrieben:
Hyperion hat geschrieben:
Leonidas hat geschrieben:Achja, in Python 3.0 werden viele diese Zeile nicht mehr brauchen, da dort UTF-8 das Standardencoding für Quelltext sein wird.
Darauf freue ich mich schon!
Ich nicht.
Na gut, das Standardencoding is mir eigentlich wurscht, aber Unicode-Identifier *facepalm*.
Die gibt es schon seit Zeiten in Java und C#, ohne das jemand daran gestorben wäre ... ich bitte dich, die Welt hat größere Probleme.
BlackJack

Dann kann man Winkel endlich mit α oder β benennen. :-)
sma
User
Beiträge: 3018
Registriert: Montag 19. November 2007, 19:57
Wohnort: Kiel

Schaut euch mal die Pläne von Fortress an, den ganzen Satz an mathematischen Operationen aus dem Unicode-Zeichensatz auch wirklich als Operatoren in der Programmiersprache nutzen zu wollen. Eigentlich nur konsequent. Warum <= schreiben, wenn ≤ viel lesbarer ist?
Benutzeravatar
gerold
Python-Forum Veteran
Beiträge: 5555
Registriert: Samstag 28. Februar 2004, 22:04
Wohnort: Oberhofen im Inntal (Tirol)
Kontaktdaten:

sma hat geschrieben:Warum <= schreiben, wenn ≤ viel lesbarer ist?
Hallo sma!

Weil das keiner auf der Tastatur hat. Man muss es ja nicht übertreiben.

lg
Gerold
:-)
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
DasIch
User
Beiträge: 2718
Registriert: Montag 19. Mai 2008, 04:21
Wohnort: Berlin

Wenn man die Arbeit dem Werkzeug anpasst geht aber gewaltig was schief.
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

An sich könnte ja ein Editor <= nehmen und zu ≤ zusammenziehen. Ansosnsten wäre mir das zu umständlich, da muss ich die Charmap immer offen halten. Da kommt irgendwie APL-Feeling auf.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
DasIch
User
Beiträge: 2718
Registriert: Montag 19. Mai 2008, 04:21
Wohnort: Berlin

Es finden sich dafür sicherlich unsinnige Tasten die man dafür nutzen könnte oder irgendwelche Tastenkombinationen z.B. Strg+G bzw. Strg+L.

Das lässt sich sicherlich mit xmodmap machen. Ich hab mir z.B. Escape auf Caps Lock gelegt, dass ist für vim recht angenehm.
Benutzeravatar
Hyperion
Moderator
Beiträge: 7478
Registriert: Freitag 4. August 2006, 14:56
Wohnort: Hamburg
Kontaktdaten:

Also ich kann schon kein Skat und ähnliche Spiele spielen, da ich im Kopf ungerne Mapping betreibe. Die Vorstellung beim Porgrammieren auf Tastenkombinationen angewiesen zu sein, um ein Zeichen irgend wo einzufügen, welches noch nicht einmal sichtbar auf der Tastatur ist, ruft bei mir eher Unwohlsein aus.
Antworten