=?iso-8859-1?q? Modulos?=, clases, imports y demás hierbas
Chema Cortés
py en ch3m4.org
Sab Oct 18 16:32:06 CEST 2003
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
El Jueves, 16 de Octubre de 2003 23:59, W W escribió:
> Tengo un fichero en el que tengo varias
> clases que se hacen llamadas unas a otras,
> el problema está en que ya empiezan a ser
> muchas clases y me gustaria separarlas en
> varios ficheros para poder manejarlas
> mejor.
>
> Si las separo y desde el script pricipal
> hago el import de todos los ficheros
> separados casca por que las clases no se
> encuentran unas a otras.
>...
> ¿Como se hacen estas cosas en python?
> ¿Alguien me ilumina?
No entiendo bien tu problema. ¿Podías poner el código para ver mejor por qué
te falla?
Dos consejillos: no te importe importar varias veces el mismo módulo. El
python está optimizado para no importar un módulo que ya ha sido importado.
Así mismo, en python no existen declaraciones del estilo a los prototipos de
C. En python todo son sentencias ejecutables. Piensa en ello cuando hagas que
un módulo importe (y ejecute) otro módulo.
En cuanto a las referencias circulares en las que un módulo A importa un
módulo B, y este a su vez importa el módulo A, no tiene mayor problema. El
python sabe cómo tratar estos imports circulares (en la FAQ se comenta cómo
lo hace).
- --
Chema Cortes (py en ch3m4.org)
http://py.ch3m4.org
PGPKEY: mailto:pgpkey en ch3m4.org?subject=__PGPKEY__
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2-rc1-SuSE (GNU/Linux)
iD8DBQE/kU7oHLTQrABk8H0RAhU/AKDSdXwEk4UpWOwlhsde4aqQCKrLPwCfU0u8
T7K959qytTZNBUSIGIEOsVI=
=liaS
-----END PGP SIGNATURE-----
Más información sobre la lista de distribución Python-es