=?iso-8859-1?q?=BFMe?=explican los paquetes?

Luis Rodrigo Gallardo Cruz lrgallardo en interservice.net
Sab Dic 20 00:37:57 CET 2003


Tengo una jerarquía de archivos como sigue:

 tst/
    __init__.py
    db/
      __init__.py
      Propiedad.py

 tst/__init__.py
y 
 tst/db/Propiedad.py 
están vacios.

 tst/db/__init__.py
tiene el siguiente contenido:

 import tst.db.Propiedad
 a = tst.db.Propiedad

Si desde el directorio que contiene todo esto arranco python (2.2 o
2.3) pasa lo siguiente:

>>> import tst.db
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File "tst/db/__init__.py", line 3, in ?
    a = tst.db.Propiedad
AttributeError: 'module' object has no attribute 'db'

Fijense como el 'import tst.db.Propiedad' funcionó, por que el error
me lo da en la siguiente linea.

Si cambio tst.db por db y hago todo desde un directorio más adentro
(es decir solo hago 'import db') funciona bien.

¿Alguien entiende que pasa aquí?

-- 
Rodrigo Gallardo
PGP Key ID:  ADC9BC28 
Fingerprint: 7C81 E60C 442E 8FBC D975  2F49 0199 8318 ADC9 BC28
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: no disponible
Type: application/pgp-signature
Size: 189 bytes
Desc: no disponible
URL: <http://mail.python.org/pipermail/python-es/attachments/20031219/b5f0b5b0/attachment.pgp>
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


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