Como faço para inserir um caractere de libra esterlina (£) para o shell interativo do Python no Mac OS X?

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

Pergunta

Update: Obrigado por os rapazes sugestões. Depois de mais pesquisas, eu reformulou a pergunta aqui: Python / editline no OS X: £ sinal parece ser obrigado a ed-prev-palavra

No Mac OS X não pode inserir um sinal de libra esterlina (£) para o shell interativo Python.

  • Mac OS X 10.5.5
  • Python 2.5.1 (R251: 54863, janeiro 17, 2008, 19:35:17)
  • Teclado Europeia (£ é shift-3)

Quando eu digito “£” (ou seja, pressione Shift-3) em uma concha vazia Python, aparece nada.

Se eu já digitados alguns caracteres, por exemplo.

>>> 1234567890 1234567890 1234567890

... em seguida, pressionando shift-3 fará com que a posição do cursor se depois o espaço mais recente ou o início da linha, se não há espaços deixados entre o cursor eo início da linha.

Em um shell normal bash, pressionando Shift 3 tipos de “£” como esperado.

Qualquer idéia de como eu pode digitar um literal “£” no shell interativo do Python?

Foi útil?

Solução

Eu imagino que o emulador de terminal está comendo o pressionamento de teclas como um código de controle. Talvez ver se ele tem um arquivo de configuração que você pode mexer com?

Outras dicas

Não a melhor solução, mas você poderia digitar:

 pound = u'\u00A3'

Em seguida, você tê-lo em uma variável que você pode usar no resto da sua sessão.

u'\N{pound sign}'

Se você estiver usando ipython, put

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

no seu ipythonrc arquivo (em "Section: código Python para executar"). Desta forma você sempre terá "libra", definida como o símbolo de libra no shell interativo

Em unicode é 00A003. Com o Unicode escapar seria u '\ u00a003'.

Edit: @ Patrick McElhaney disse que você pode precisar usar 00A3.

Deve ser a sua configuração, eu posso usar o £ (Também teclado europeu) sob IDLE ou a linha de comando python muito bem. (Python 2.5).

edit:? Estou usando o Windows, então mayby ??é um problema com a forma como obras python sob o mac OS

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top