2013-01-24 5 views
1

J'ai vu une question sur SO pour avoir un paramètre et une fonction avec le même nom, et comment faire face à cela, mais je n'ai pas trouvé un qui traite d'avoir un paramètre et un module avec le même nom.Module et paramètre avec le même nom

Je préférerais éviter d'utiliser la méthode d'importation from x import * en faveur de import x. Cependant, cela m'amène à la situation où j'ai un paramètre à une fonction nommée x, qui est le même que le nom du module x. Quels sont les moyens les plus propres de contourner cela?

Répondre

4

Renommez le module importé à quelque chose d'autre, il vit dans un autre espace de noms:

import x as y 

vous pouvez utiliser l'objet importé avec un nom choisi différemment.

+0

Doh! C'est très intelligent et simple. C'est exactement ce dont j'avais besoin. Merci beaucoup!! (Je vais accepter dès que je peux.) – BlackVegetable

Questions connexes