IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Découper un fichier py [Python 3.X]


Sujet :

Python

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2018
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2018
    Messages : 69
    Points : 63
    Points
    63
    Par défaut Découper un fichier py
    Bonsoir à vous, je me sens assez stupide en demandant un truc aussi simple, mais je n'arrive pas du tout à découper un fichier .py, je m'explique, j'ai crée deux fichier py (test1.py test2.py) dans le même dossier, et je n'arrive pas à utiliser la fonction de test2.py en lançant test1, python ne trouve pas ma fonction. J'ai dû louper un truc fondamentalement important pour me retrouver bloqué devant deux fichiers de deux lignes. Merci beaucoup à vous, en espérant m'être correctement expliqué.

    test1.py
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    import test2
     
    fonction(2)
    test2.py
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    def fonction(x):
    	x = x + 1

  2. #2
    Membre extrêmement actif
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2018
    Messages
    537
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Avril 2018
    Messages : 537
    Points : 634
    Points
    634
    Par défaut
    Bonjour

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    import test2 
    test2.fonction(2)

  3. #3
    Membre émérite

    Homme Profil pro
    Ingénieur calcul scientifique
    Inscrit en
    Mars 2013
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur calcul scientifique

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 229
    Points : 2 328
    Points
    2 328
    Par défaut
    Ou alors si tu veux importer juste la fonction et pas tous le module test2 :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    from test2 import fonction
     
    fonction(2)
    A noter que vous pourrez trouver sur la toile que l'on peut écrire aussi ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    from test2 import *
     
    fonction(2)
    mais ce n'est vraiment pas du tout recommandé, car dans le "*" vous ne savez pas ce qu'il y a finalement. Alors que dans ce que propose bonjourajax, ou ce que je propose au début ici, on voit clairement dans le 2 cas, que fonction ne tombe pas du ciel, mais que c'est une fonction qui provient du module test2. Ca peut paraitre anodin ici sur 2 fichiers de 2 lignes chacun, mais quand vous avez 2 modules différents qui définissent chacun une fonction qui porte le même nom, je vous laisse imaginez le bazar que les import * mettent.

  4. #4
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2018
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2018
    Messages : 69
    Points : 63
    Points
    63
    Par défaut
    Han merci beaucoup à vous, et je prends note des bonnes habitudes, importer seulement ce qui es utile, sujet résolu, j'aime ce forum

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 10
    Dernier message: 27/02/2009, 17h19
  2. [RegEx] Découper un fichier xml
    Par Dargos dans le forum Langage
    Réponses: 1
    Dernier message: 10/04/2006, 15h28
  3. [Framework] Découper un fichier de conf
    Par Tiaps dans le forum Spring
    Réponses: 10
    Dernier message: 17/11/2005, 14h52
  4. [SAX] [Optimisation] Découper un fichier XML
    Par ujoodha dans le forum Format d'échange (XML, JSON...)
    Réponses: 14
    Dernier message: 27/10/2005, 17h02
  5. Comment découper un fichier AVI ?
    Par supergrey dans le forum Windows
    Réponses: 2
    Dernier message: 19/09/2005, 09h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo