estaba leyendo el sourcode para un proyecto de pitón y me encontré con la siguiente línea:de objetos Python Importación que se origina en un módulo de un módulo diferente en un tercer módulo
from couchexport.export import Format
(fuente: https://github.com/wbnigeria/couchexport/blob/master/couchexport/views.py#L1)
Fui a couchexport/export.py
para ver qué era Format
(¿Clase? Dict? Algo más?). Desafortunadamente Format
no está en ese archivo. export.py
importa sin embargo un Format
desde couchexport.models donde hay es una clase Format
(fuente: https://github.com/wbnigeria/couchexport/blob/master/couchexport/models.py#L11).
Cuando abro el archivo original en mi IDE y hago que busque la declaración, en la línea que mencioné al comienzo de esta pregunta, conduce directamente a models.py.
¿Qué está pasando? ¿Cómo puede una importación desde un archivo (export.py
) ser una importación desde otro archivo (models.py
) sin especificarse explícitamente?
No estoy seguro de qué problema está diciendo # 1. – DSM
@DSM: aclarado :) –
Pensé que podría ser un modismo no traducido, pero dado que 'type' también significa algo en Python, no estaba seguro. : ^) – DSM