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 :

Comment indiquer à PYTHON d'exécuter du code contenu dans une liste ?


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Comment indiquer à PYTHON d'exécuter du code contenu dans une liste ?
    Bonsoir à vous tous,

    Je pense que mon titre résume bien ce qui me chiffonne mais je crois qu'un peu de code va vous éclairer:

    Code python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    listeBeta =[" req ='INSERT INTO CLASSE (EleveNom) VALUES ('{0}') '. format(nom) ", 
    		" self.cursor.execute(req) ",
    		" self.commit() " ]
     
    for elt in listeBeta:

    Voilà, je comptais exécuter une compréhension de liste pour lire chaque élément de façon à exécuter la ligne de code qu'elle contient.

    Mon problème, c'est que je ne parviens pas à rendre "exécutable" les lignes.
    Pensez-vous que cela soit possible ?

    Merci.

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 756
    Par défaut
    Salut,

    Citation Envoyé par ceststef Voir le message
    Pensez-vous que cela soit possible ?
    Oui c'est possible avec exec.
    Maintenant, il serait plus facile/correct d'exécuter directement ces lignes de code ou indirectement en appelant une fonction qui...

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Invité
    Invité(e)
    Par défaut Merci
    Merci pour cette prompte réponse.

    Si ces codes sont intégrés dans une liste, c'est que je souhaite différer son exécution, voilà pourquoi je ne peux pas les mettre en oeuvre directement.

    Vous parlez de fonction, vous auriez une idée de la forme qu'elle pourrait prendre ?

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 756
    Par défaut
    Citation Envoyé par ceststef Voir le message
    Si ces codes sont intégrés dans une liste, c'est que je souhaite différer son exécution, voilà pourquoi je ne peux pas les mettre en oeuvre directement.
    Une fonction ne s'exécute que lorsqu'elle est appelée (exec est aussi une fonction qui exécute le contenu d'une chaine de caractères). Que ce soit l'un ou l'autre, rien n’empêche de fabriquer une liste de fonction à appeler et de les appeler plus tard.

    Vous parlez de fonction, vous auriez une idée de la forme qu'elle pourrait prendre ?
    Si programmer s'apprend, c'est parce çà consiste à apprendre à reformuler un besoin/problème pour qu'il soit "programmable" avec le langage qu'on utilise. Sans connaître les possibilités du langage, difficile d'envisager les différents possibles et de choisir le plus adapté.

    Pour l'instant, la réponse à votre question "technique", c'est exec (et eval que j'avais omis).
    Pour ce qui est du besoin, à vous de l'exprimer.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. exécuter le code contenu dans une variable
    Par casier dans le forum MATLAB
    Réponses: 2
    Dernier message: 07/11/2009, 00h43
  2. Code contenu dans une variable
    Par tilb dans le forum Windows Forms
    Réponses: 2
    Dernier message: 20/01/2009, 22h13
  3. Réponses: 15
    Dernier message: 09/05/2008, 17h11
  4. Comment exécuter un fichier contenu dans une ListBox ?
    Par bionicleman dans le forum Composants VCL
    Réponses: 7
    Dernier message: 12/01/2008, 02h53
  5. Réponses: 7
    Dernier message: 11/03/2007, 09h35

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