web-dev-qa-db-fra.com

Pouvez-vous définir des alias pour les modules importés en Python?

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

Par exemple:

import a_ridiculously_long_module_name

... c'est donc un alias "short_name".

101
Jordan Parmer
import a_ridiculously_long_module_name as short_name

travaille aussi pour

import module.submodule.subsubmodule as short_name
150
vartec

Vérifier ici

import module as name

ou

from relative_module import identifier as name
34
Brian R. Bondy

Si vous avez fait:

import long_module_name

vous pouvez aussi lui donner un alias en:

lmn = long_module_name

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

29
John Fouhy

Oui, les modules peuvent être importés sous un nom d'alias ..__ à l'aide de 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
0
PythonLover