3 votes

python - puis-je nommer mon fichier comme logging.py ?

Je veux donc avoir un fichier d'habillage de journalisation - qui se trouve dans un répertoire comme celui-ci :

| team
 -- | libraries
    --  | logging.py
    --  | __init__.py

Le problème est qu'à l'intérieur de l'enregistrement, je fais :

from logging import ....

qui est le mécanisme de journalisation natif de Python. Ainsi, lors de l'écriture de tests pour mon wrapper de journalisation, ou lors de l'importation de celui-ci dans d'autres endroits tels que import team.libraries.logging

la ligne ci-dessus échoue parce que je pense qu'elle essaie d'importer à partir du fichier de journalisation local.

Ma question est donc la suivante :

Serait-il préférable de modifier l'ordre dans lequel python essaie d'importer ? c'est-à-dire essayer d'abord de savoir où est installé python, etc ? Est-ce une bonne pratique ?

Ou vaut-il mieux changer le nom de mon fichier local ?

PS : Je vais renommer le fichier puisque c'est plus facile, mais quand même - y a-t-il un moyen de le faire ? est-ce possible ?

0voto

Arount Points 4988

Serait-il préférable de modifier l'ordre dans lequel python essaie d'importer ? c'est-à-dire d'essayer d'abord en fonction de l'endroit où python est installé etc ? Est-ce une bonne pratique ?

Non. Clairement pas.

Ou vaut-il mieux changer le nom de mon fichier local ?

Oui, bien sûr.

Toutes les raisons sont déjà expliquées dans les commentaires et sont assez évidentes.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X