Question

En Python, est-il possible de définir un alias pour un module importé?

Par exemple:

import a_ridiculously_long_module_name

... si c'est a un alias de 'short_name'.

Était-ce utile?

La solution

import a_ridiculously_long_module_name as short_name

fonctionne aussi pour

import module.submodule.subsubmodule as short_name

Autres conseils

Vérifiez

import module as name

ou

from relative_module import identifier as name

Si vous avez fait:

import long_module_name

vous pouvez également donner un alias par:

lmn = long_module_name

Il n'y a aucune raison de le faire de cette façon dans le code, mais je trouve parfois utile dans l'interpréteur interactif.

Oui, les modules peuvent être importés sous un nom d'alias. en utilisant comme mot-clé . Voir

import math as ilovemaths # here math module is imported under an alias name
print(ilovemaths.sqrt(4))  # Using the sqrt() function
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top