En Python, ¿es posible definir un alias para un módulo importado?¿Se pueden definir alias para módulos importados en Python?
Por ejemplo:
import a_ridiculously_long_module_name
... de modo que disponga de un alias de 'nombre_corto'.
En Python, ¿es posible definir un alias para un módulo importado?¿Se pueden definir alias para módulos importados en Python?
Por ejemplo:
import a_ridiculously_long_module_name
... de modo que disponga de un alias de 'nombre_corto'.
import a_ridiculously_long_module_name as short_name
también trabaja para
import module.submodule.subsubmodule as short_name
Si usted ha hecho:
import long_module_name
también puede darle un alias por:
lmn = long_module_name
No hay ninguna razón para hacerlo de esta manera en el código, pero a veces me resulta útil en el intérprete interactivo.
Para algunos fines, esto es mejor que las respuestas principales (import long_module_name como lmn) porque aún se puede hacer referencia al módulo por long_module_name.x y lmn.x –
Esta es la respuesta técnicamente correcta para la pregunta: alias para módulos importados. – DigitalEye
La razón por la que esto es posible es porque los módulos son objetos de primera clase en Python. – md2perpe
Hmm, cuando trato de hacer 'from name import X' (después de la definición de alias) obtengo' No module named name'. ¿Podemos importar módulos de alias? –