module imported twice

Cette page n'est pas encore disponible en français, sa traduction est en cours.
Si vous avez des questions ou des retours sur notre projet de traduction actuel, n'hésitez pas à nous contacter.

Metadata

ID: python-best-practices/import-modules-twice

Language: Python

Severity: Warning

Category: Best Practices

Description

Always define a module once. Do not import the module multiple times and/or import the module using different methods. It makes the code harder to understand. Import a module once and for all with only one import mechanism.

Non-Compliant Code Examples

import logging
import logging  # do not import the same module again.

Compliant Code Examples

import typing
from typing import cast
import logging
import logging
from logging import foo # not an issue since we are using a from import
https://static.datadoghq.com/static/images/logos/github_avatar.svg https://static.datadoghq.com/static/images/logos/vscode_avatar.svg jetbrains

Seamless integrations. Try Datadog Code Analysis