Accéder au contenu d'un objet Z SQL Method

Document Actions
Réponses: 1   Visites: 0
Up one level
Vous devez être un membre enregistré pour contribuer sur ce forum. Inscrivez-vous maintenant

Accéder au contenu d'un objet Z SQL Method

Posté par milarepa le 25/08/2010 11:29
Bonjour.

C'est mon premier post sur ce forum.Je fais mes premiers
essais en python. Je suis plutôt habitué à perl.

Mon problème : je veux accéder aux données retournées par une
ZSQL Method depuis un Script (Python) ou une External Method.

Ma ZSQL Method retourne une valeur et n'a pas de paramètre. Je
fais simple pour commencer... Elle s'appelle "getBasePath".

Dans mon script, j'ai fait un :

return container.getBasePath

Quand je fais le test, j'obtiens :

<SQL at getBasePath>

J'imagine que je dois appeler une méthode de getBasePath mais
je ne sais pas où trouver la doc expliquant comment accéder au
contenu des objets en général et d'une Z SQL Method en particulier.

Merci d'avance si quelqu'un peut m'aider.
  • Re: Accéder au contenu d'un objet Z SQL Method

    Posté par tflorac le 01/09/2010 12:13
    L'objet "getBasePath" est effectivement un objet de type 'SQL', qui dispose de diverses propriétés et méthodes.
    Pour l'exécuter et donc récupérer le résultat de sa requête SQL, il suffit de faire :

    code:
    return container.getBasePath()


    Si cette requête accepte des paramètres, ceux-ci sont à placer entre les parenthèses, comme pour un appel de méthode de ou fonction 'normale'...

    À+
    Thierry

Python.org : Le site officiel du langage Python.
Zope.org : Le site web officiel de Zope.
Daily Python-URL : Actus de l'univers Python.
Tribute to Zyons : Zyons notre ami et membre fondateur de l'Afpy, nous quittait en 2005.