Volver al índice Pecios

En esta página se encuentra información suelta a la que se hace referencia en otros lugares de este tutorial:


Palabras reservadas de Python

Las palabras reservadas de Python son las siguientes:

and       del       for       is        raise    
assert    elif      from      lambda    return   
break     else      global    not       try      
class     except    if        or        while    
continue  exec      import    pass      yield    
def       finally   in        print

Estas palabras no pueden utilizarse para nombrar variables.


Acentos y eñes en las cadenas

A veces IDLE da un error extraño (digo extraño porque da ese error a rachas, puede estar días sin darlo y de pronto empezar a darlo continuamente durante un día). Consiste en que no permite utilizar caracteres que no están en el alfabeto inglés, es decir, vocales acentuadas, eñes, c cedillas, etc. Si en un programa utilizamos alguna cadena que contenga alguno de estos caracteres, el mensaje que aparece es el siguiente:

>>> Exception in Tkinter callback Traceback (most recent call last):
File "C:\ARCHIVOS DE PROGRAMA\PYTHON22\lib\lib-tk\Tkinter.py", line 1292, in __call__
return apply(self.func, args) File "C:\ARCHIV~1\PYTHON22\Tools\idle\IOBinding.py", line 128, in save
if self.writefile(self.filename):
File "C:\ARCHIV~1\PYTHON22\Tools\idle\IOBinding.py", line 154, in writefile
f.write(chars) UnicodeError: ASCII encoding error: ordinal not in range(128)

La forma de resolver este error está descrita en la FAQ de Python

Autor: Bartolomé Sintes Marco
Última modificación de esta página: 2 de mayo de 2002