Y seguimos con las dudas

Hernan Martinez Foffani hernan en orgmf.com.ar
Lun Mayo 27 12:24:15 CEST 2002


> > A partir de la version 2.2 se puede usar help(..) sobre los
> > constructores. help(dict), help(list), help(str), help(int), etc.
>
> Pues yo tengo una duda, no se si te refieres que a partir de la
> 2.2 se puede usar sobre constructores o en general, .....

a partir de la 2.2 comenzo con la unificacion entre tipos y clases.
anteriormente eran dos entidades distintas. y desde la 2.2 el tipo
es el constructor.
ejemplo:

>>> type(3)                # el tipo de 3 es entero (no hay novedad aqui)
<type 'int'>
>>> 3 .__class__           # y su clase es tambien entero!
<type 'int'>
>>> a = int()              # el constructor devuelve un entero
>>> a
0
>>> int.__class__          # y la clase del constructor es del tipo "tipo"
<type 'type'>
>>>

lo que quise decir es que a partir de la 2.2 el tipo es un constructor
de objetos de dicho tipo, y que podrias usar el help sobre tipos como
lo harias con cualquier clase.


>  ....... ya que yo uso la 2.1.2 en la Debian (imagino que eso da igual)
> y no puedo usar el help()

mmm... ¿qué error te da?
como lo explico Chema anteriormente también podrías hacer:
help({}), help([]), etc. o sea el help sobre un objeto de ese tipo.
eso funciona en todas las versiones desde la 1.5.2 que yo recuerde.


-Hernan





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