Re: [Python-es] RE: [Python-es] RE: [Python-es] Ordenación de listas

Julio Jiménez jujibo en terra.es
Mar Sep 3 20:16:57 CEST 2002


Hernan Martinez Foffani wrote:

>>>>>>help([].sort)
>>>>>>            
>>>>>>
>>>Help on built-in function sort:
>>>
>>>sort(...)
>>>    L.sort([cmpfunc]) -- sort *IN PLACE*; if given, cmpfunc(x,
>>>      
>>>
>>y) -> -1, 0,
>>    
>>
>>>1
>>>      
>>>
>>   Una preguntilla rápida: a mí no me funciona el «help([].sort)» en el
>>intérprete, ¿por qué puede ser? ¿es una novedad del Python 2.2? Me dice:
>>    
>>
>
>lo que es nuevo es que se importa cuando se inicializa el python.
>la ayuda enlinea ya estaba.
>
>  
>
>>>>import pydoc
>>>>pydoc.help([].sort)
>>>>        
>>>>
>Help on built-in function sort:
>... etc ...
>  
>
Tienes razón. :-<
lo nuevo de 'help()' es que viene como función 'built-in' incorporada al 
intérprete (igual que han hecho con algunas funciones habituales...) y 
esta hace uso del módulo 'pydoc' para generar la documentación.

Fue una de las novedades de Python 2.1 - (yo pasé rápidamente del 2.1 al 
2.2 de ahí el error...)...
Por cierto, con pydoc te puedes montar un servidor HTTP en tu equipo. De 
esta forma podrás navegar con cualquier navegador web y consultar la 
documentación, para ello debes entrar:

pydoc -p <nº de puerto>
ejemplo:

pydoc -p 8181

luego abres tu navegador y lo pones en la dirección:

http://localhost:8181

Y hala... a navegar


Julio Jiménez





Más información sobre la lista de distribución Python-es