Frage

Update: Danke für die Vorschläge Jungs.Nach weiterer recherche habe ich umformuliert, hier die Frage: Python/editline auf OS X:£ Zeichen scheint gebunden zu sein, zu ed-prev-Wort

Unter Mac OS X kann ich nicht geben ein Pfund-Zeichen (£) in die Python interaktive shell.

  • Mac OS X 10.5.5
  • Python 2.5.1 (r251:54863, Jan 17 2008, 19:35:17)
  • Europäische Tastatur (£ shift-3)

Wenn ich Typ "£" (D. H.drücken Sie die shift-3) auf eine leere Python-shell, wird nichts angezeigt.

Wenn ich habe bereits geschrieben, einige Zeichen, z.B.

>>> 1234567890 1234567890 1234567890

...dann, drücken Sie " shift-3 stellen Sie den cursor positioniert sich nach dem letzten Platz, oder den Anfang der Zeile, wenn es keine Räume, die noch zwischen dem cursor und dem Zeilenanfang.

In einem normalen bash-shell, drücken Sie " shift-3 Arten eine "£" als erwartet.

Irgendeine Idee, wie ich geben kann, ein literal "£" in der Python interactive shell?

War es hilfreich?

Lösung

Ich könnte mir vorstellen, dass der Terminal-Emulator den Tastendruck als Steuercode zu essen. siehe Vielleicht, wenn es eine Config-Datei hat, können Sie Kampf mit?

Andere Tipps

Nicht die beste Lösung, aber man konnte ein:

 pound = u'\u00A3'

Dann haben Sie es in einer Variablen Sie in den Rest der Sitzung verwenden können.

u'\N{pound sign}'

Wenn Sie mit ipython, setzen

execute pound = u'\N{pound sign}'

in Ihrer ipythonrc-Datei (in "Section: Python-Code ausführen"). Auf diese Weise werden muß "Pfund" definiert als das Pfund-Symbol immer in der interaktiven Shell

In Unicode ist es 00A003. Mit dem Unicode zu entkommen wäre es u ‚u00a003 \‘.

Edit: @ Patrick McElhaney gesagt, Sie könnten 00A3 verwenden müssen.

Müssen Sie Ihr setup, ich kann die £ (Auch Europäische Tastatur) unter LEERLAUF oder die python command line just fine.(python 2.5).

edit:Ich bin mit windows, so mayby es ein problem mit dem, wie python funktioniert unter mac OS?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top