Soy totalmente nuevo en Python y sé que esta pregunta fue hecha muchas veces, pero desafortunadamente parece que mi situación es un poco diferente ... He creado un paquete (o eso creo). El árbol de catálogo es de esta manera:Error de Python: AttributeError: el objeto 'module' no tiene ningún atributo
mydir
lib (__init__.py)
mod1 (__init__.py, mod11.py)
Entre paréntesis hay archivos en el catálogo. Ambos archivos __init__.py
son de longitud cero. El archivo mydir/lib/mod1/mod11.py
contiene lo siguiente:
def mod12():
print "mod12"
Ahora, corro python
, entonces import lib
, que funciona bien, entonces lib.mod11()
o lib.mod12()
. Cualquiera de los dos últimos me da el mensaje de error del sujeto. En realidad, dir(lib)
después del paso 2 no muestra mod11
o mod12
tampoco. Parece que me estoy perdiendo algo realmente simple. (estoy usando Python 2.6 en Ubuntu 10.10)
Gracias
El mensaje de error en el asunto está incompleto. Puede ser útil publicar el mensaje de error completo aquí en el cuerpo. – Keith