Come posso inserire un carattere in sterline (& # 163;) nella shell interattiva di Python su Mac OS X?

StackOverflow https://stackoverflow.com/questions/167439

Domanda

Aggiornamento: Grazie per i suggerimenti ragazzi. Dopo ulteriori ricerche, ho riformulato la domanda qui: Python / editline su OS X: & # 163; il segno sembra essere legato a ed-prev-word

Su Mac OS X non posso inserire un segno di sterlina (& # 163;) nella shell interattiva di Python.

  • Mac OS X 10.5.5
  • Python 2.5.1 (r251: 54863, 17 gennaio 2008, 19:35:17)
  • Tastiera europea (& # 163; is shift-3)

Quando digito & # 8220; & # 163; & # 8221; (ovvero premi shift-3) in una shell Python vuota, non appare nulla.

Se ho già digitato alcuni caratteri, ad esempio

>>> 1234567890 1234567890 1234567890

... quindi premendo shift-3 il cursore si posizionerà dopo lo spazio più recente o l'inizio della linea se non ci sono spazi tra il cursore e l'inizio della linea.

In una normale shell bash, premendo shift-3 digita a & # 8220; & # 163; & # 8221; come previsto.

Qualche idea su come posso scrivere letteralmente & # 8220; & # 163; & # 8221; nella shell interattiva di Python?

È stato utile?

Soluzione

Immagino che l'emulatore di terminale stia mangiando la sequenza di tasti come codice di controllo. Forse vedi se ha un file di configurazione con cui puoi scherzare?

Altri suggerimenti

Non è la soluzione migliore, ma puoi digitare:

 pound = u'\u00A3'

Quindi lo hai in una variabile che puoi usare nel resto della sessione.

u '\ N {cancelletto}'

Se si utilizza ipython, inserire

esegui pound = u '\ N {cancelletto}'

nel tuo file ipythonrc (nella sezione " Sezione: codice Python per eseguire ") in questo modo avrai sempre " pound " definito come il simbolo della sterlina nella shell interattiva.

In Unicode è 00A003. Con la fuga Unicode sarebbe u '\ u00a003'.

Modifica: @ Patrick McElhaney ha detto che potresti aver bisogno di usare 00A3.

Deve essere la tua configurazione, posso usare £ (anche la tastiera europea) in IDLE o la riga di comando di Python bene. (python 2.5).

modifica: sto usando Windows, quindi forse è un problema con il funzionamento di Python su Mac OS?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top