Je fais un jeu en Python, et il est logique d'avoir un de mes modules nommé «carte». Ma façon préférée d'importation est de le faire:Nom du module redéfinit intégré
from mygame import map
Comme pylint me dit, cependant, cela est en train de redéfinir intégré. Quelle est la manière commune de traiter avec ceci? Voici les choix que je peux faire:
1) Ignorer l'avertissement pylint puisque je n'utilise pas la carte intégrée de toute façon.
2) Modification:
import mygame
la référence puis comme mygame.map tout au long de mon code.
3) Renommer mon module carte pour quelque chose d'autre (hexmap, gamemap, etc.)
Je penche vers (2), mais je veux voir ce que les autres pensent.
Je pense que le «mapping» serait vu par l'outsider comme quelque chose à voir avec une structure de données comme un dictionnaire plutôt qu'avec une carte de jeu. –
C'est le nom d'un module, pas une fonction. Il contient des classes pour les cartes carrelées hexagonales, les tuiles hexagonales simples, les fonctions auxiliaires, etc. – Colin
@Colin: désolé, édité. Pourquoi pas 'maps'? @Rafe: c'est vrai; Je pense que le contexte est suffisant dans ce cas. – katrielalex