Error con array

Ernesto Revilla aerd en retemail.es
Mie Ago 28 20:12:40 CEST 2002


Quizá sería una propuesta poner una comprobación de versión al principio y
si <2.2:
file=open

¿Sirve para algo?

Erny

----- Original Message -----
From: "Hernan Martinez Foffani" <hernan en orgmf.com.ar>
To: <python-es en aditel.org>
Sent: Tuesday, August 27, 2002 8:24 PM
Subject: RE: [Python-es] Error con array


> > Este script me funciona bien en una Mandrake, pero en mi Debian me
> > falla:
> >
> > Traceback (most recent call last):
> >   File "./prueba.py", line 6, in ?
> >     my_file   = file('amaya', 'r')
> > NameError: name 'file' is not defined
> > .............
> > ~-amaya en aenima>/usr/bin/python2.1 prueba.py
> > Traceback (most recent call last):
> >   File "prueba.py", line 6, in ?
> >     my_file   = file('amaya', 'r')
> > NameError: name 'file' is not defined
>
> file es un nuevo objeto que está presente en la 2.2
> antes se usaba open, que ahora es un alias a file.
>
> >
> > ¿Me conviene usar 2.1 o 2.2?
>
> depende.  se puedo elegir libremente me quedo con la 2.2
> esa versión va a ser mantenida por varios meses mas aun
> despues de que aparezca la 2.3
>
> pero vos tendrás que evaluar cómo son los entornos
> de producción y cuál es el coste de unificar esos
> entornos a 2.2
>
> para este error especifico, basta con cambiar
> file por open y ya esta.  pero puede que tengas otros
> problemas en el programa.  por ejemplo, cambiar:
>
>   my_file = file('amaya', 'r')
>   for lineas in my_file:
>      ... etc ...
> a:
>
>   my_file = open('amaya', 'r')
>   for lineas in my_file.readline():
>      ... etc...
>
> -Hernan
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo.py/python-es






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