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

Zope Python Discussion :

[Zope] Concaténation méthode


Sujet :

Zope Python

  1. #1
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 25
    Par défaut [Zope] Concaténation méthode
    Bonjour,

    j'aimerais concatener le nom d'une méthode au reste de la ligne
    exemple :
    context....folder.object["methode" + nom + "()"]
    ca me renvoie cette erreur :
    Error value : __getitem__
    par contre ca passe sans problème quand je fais :
    context....folder.object.methodePouet()
    si quelqu'un a une soluce... merci

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 121
    Par défaut
    eval('folder.object.method'+nom+'()') peut -etre :s

    ou encode globals()['folder.object.method'+nom]()

    Jai testé aucun des deux ^^

  3. #3
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 25
    Par défaut
    hum oue ca a l'air pas mal eval(), mais il en veut pas dans zope..
    Error value : global name 'eval' is not defined
    marche bien dans l'interpreteur sinon

  4. #4
    Membre éprouvé

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 121
    Par défaut
    et la deuxieme methode passe ?

  5. #5
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 25
    Par défaut
    non pareil.. :/

  6. #6
    Membre émérite

    Profil pro
    Inscrit en
    Août 2004
    Messages
    723
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 723
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exec "context....folder.object[methode" + nom + "()]"
    peut-être

  7. #7
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 25
    Par défaut
    non plus..
    et si jfais une methode eval en ExternalMethod, ca passe pas +..
    si quelqu'un a une soluce ca m'aiderait bcp la
    merci

Discussions similaires

  1. eteindre zope via une external méthode
    Par airod dans le forum Zope
    Réponses: 0
    Dernier message: 26/01/2011, 21h42
  2. Concaténation de champs ou autre méthode
    Par aiss57 dans le forum Requêtes
    Réponses: 2
    Dernier message: 02/04/2009, 09h56
  3. Réponses: 2
    Dernier message: 16/10/2007, 07h44
  4. concaténer une variable entre des méthodes.
    Par M. sébastien dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 01/06/2007, 20h42
  5. Cryptage en C selon la méthode de césat
    Par shenron dans le forum C
    Réponses: 2
    Dernier message: 31/05/2002, 08h22

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