0
votes

Qu'est-ce qui signifie de. importer?

Bonjour J'utilise Django avec Python et je ne comprends pas ceci:

from . import views


3 commentaires

Vous importez le fichier voir dans le même répertoire que le fichier dans lequel l'instruction Importation est située.


@Willemvanonsem: La décrypte comme celle-ci propage à la fausse idée que les importations relatives concernent des répertoires, quand ils sont vraiment des packages. Il y a des différences très importantes; Par exemple, si j'ai des fichiers a.py et b.py dans le même répertoire et i exécuté python a.py , A.PY ne peut pas faire à partir de. Import B , car A.py et b.py ne sont pas sous-modoudis d'un package commun.


Dupliqué possible de


3 Réponses :


1
votes

Vous importer des vues.py à partir de l'emplacement du script Python qui appelle une déclaration d'importation.


1 commentaires

Si vous écrivez importer des vues , vous spécifiez un "chemin absolu", c'est donc le vues.py dans le python_path , le < code>. est un piste relatif .



1
votes

Vous pouvez importer des fichiers, des modules et des packages en utilisant relatifs forts> ou absolus forts>.

Jetez un oeil à ce projet: P>

-- project_folder
    --project_name
        ──settings.py
        ──init.py
        ──urls.py
        ──wsgi.py
    --app1
        ──__init__.py
        ── models.py
        ── views.py
        ── admin.py
        -- package1_folder
            ── hello_world.py


0 commentaires

1
votes

Importer depuis le même répertoire, ".." IMPORT IMPORTATION DU SUPER DIAG Directory


0 commentaires