undertaker4000
Messages postés11Date d'inscriptionmercredi 26 mai 2004StatutMembreDernière intervention14 février 2012
-
16 juil. 2011 à 18:27
undertaker4000
Messages postés11Date d'inscriptionmercredi 26 mai 2004StatutMembreDernière intervention14 février 2012
-
26 juil. 2011 à 08:02
Bonjour,
J'utilise le logiciel Inkscape qui possède des extensions écrites en Python.
Je voudrais pouvoir comprendre comment ces extensions fonctionnent et donc pouvoir récupérer les valeurs qui "transitent" par des variables contenues dans le code.
Prenon cet exemple :
00030 def tpoint((x1,y1), (x2,y2), t = 0.5):
00031 return [x1+t*(x2-x1),y1+t*(y2-y1)]
Je voudrais parvenir à récupérer la valeur retournée, et même les valeurs reçues en paramètre de la fonction.
Pour ce faire, je crée un fichier texte dans lequel je peux écrire. Seulement voilà, je ne peux écrire QU'UNE CHAÎNE À LA FOIS.
Quand je veux y récupérer la valeur retournée, je crée une variable supplémentaire dans la fonction: par exemple
maVar = [x1+t*(x2-x1),y1+t*(y2-y1)]
mais quand je demande
...
monFichier.write(maVar)
je reçois un message d'erreur car ce n'est pas un chaîne !
De même, lorsque une fonction boucle pour lire une succession de valeurs contenues dans une liste, un tableau de valeur, j'ai le message d'erreur m'indiquant que je ne peux écrire qu'une chaîne et non pas le contenu de maVar[i] par exemple.