[Python-es] Error con array

Amaya amaya en debian.org
Mar Ago 27 19:40:16 CEST 2002


Tengo un script cuya misión es analizar logs de iptables en una máquina
que balancea la carga a otras cuatro que tiene detrás. Se trata de saber
cuándo entra una petición y cuándo sale la respuesta para hacer un poco
de benchmark y saber qué tipo de peticiones tardan más.

El script anda en http://amayita.com/~amaya/python/ donde encontraréis
un tar.bz2 por si os queréis bajar también un log de ejemplo. No he
querido adjuntarlo a este correo por los tamaños.

Por simplificar un poco, en prueba.py está la parte del script que me
falla, por si a alguno os suena el mensaje de error:

Traceback (most recent call last):
  File "prueba.py", line 24, in ?
    print pattern.group(1)[4:], line_num
AttributeError: 'NoneType' object has no attribute 'group'

El script ya va casi encaminado, y todo gracias a vuestras sugerencias y
observaciones... 

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

Versiones de Python:

~-arodrigo en cuelebre>rpm -qa | grep python # -----> Mi Mandrake
python-imaging-1.1.2-4mdk
python-2.2.1-4mdk
python-numeric-20.3-2mdk
libpython2.2-2.2.1-4mdk
rpm-python-4.0.4-13mdk
python-base-2.2.1-4mdk


~-amaya en aenima>dpkg -l | grep python # -----> Mi Debian
ii  python         2.1.3-6a       An interactive object-oriented scripting lan
ii  python-numeric 21.3-1         Numerical (matrix-oriented) Mathematics for 
ii  python-numeric 21.3-1         Extension modules for Numeric Python
ii  python1.5-base 1.5.2-18.4     An interactive object-oriented scripting lan
ii  python2.1      2.1.3-6a       An interactive object-oriented scripting lan
ii  python2.1-nume 21.3-1         Numerical (matrix-oriented) Mathematics for 
ii  python2.1-nume 21.3-1         Extension modules for Numeric Python
ii  python2.2      2.2.1-8        An interactive object-oriented scripting lan
ii  python2.2-nume 21.3-1         Numerical (matrix-oriented) Mathematics for 
ii  python2.2-nume 21.3-1         Extension modules for Numeric Python
ii  python2.2-opti 1.3-5          advanced command-line parsing library for Py

~-amaya en aenima>ls -l /usr/bin/python
lrwxrwxrwx    1 root     root            9 2002-08-27 18:50 /usr/bin/python -> python2.1 

~-amaya en aenima>/usr/bin/python2.2 prueba.py 

No falla, es increíble.

~-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

¿Me conviene usar 2.1 o 2.2?

Gracias de nuevo :-)

-- 
 .''`.         Life is WYGIWYD: What You Get Is What You Deserve
: :' :       
`. `'         Proudly running Debian GNU/Linux Sid (2.4.18 + Ext3)     
  `-        www.amayita.com  www.malapecora.com  www.chicasduras.com   


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