Programmer avec le langage Linotte

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Programmer avec le langage Linotte

Besoin d'un conseil sur la programmation en Linotte ?

Le Deal du moment : -29%
TV TCL 50C721 (2021) – QLED, 4K – ...
Voir le deal
374.99 €

2 participants

Greffon Python

avatar
FCas
Junior Member


Messages : 44
Date d'inscription : 2017-02-15

Greffon Python Empty Greffon Python

Message par FCas Tue 23 Nov - 16:11

Les greffons python : j'essaye d'en implanter suivant la procédure et je n'arrive qu'à obtenir dans l'atelier Linotte "Type de retour non supporté :<type 'NoneType'>"
Pourquoi ?
Merci pour réponse.
admincpc
admincpc
Site Admin


Messages : 1050
Date d'inscription : 2011-11-03

Greffon Python Empty Re: Greffon Python

Message par admincpc Tue 23 Nov - 22:35

Bonjour,

Avec quelle version de l'Atelier ?
avatar
FCas
Junior Member


Messages : 44
Date d'inscription : 2017-02-15

Greffon Python Empty Re: Greffon Python

Message par FCas Wed 24 Nov - 8:36

Atelier 2.7
J'ai l'impression que python tourne imparfaitement car il y a des instructions qui ne passent pas "ex :
append() "
Merci de votre présence car le forum m'apparait bien calme
admincpc
admincpc
Site Admin


Messages : 1050
Date d'inscription : 2011-11-03

Greffon Python Empty Re: Greffon Python

Message par admincpc Wed 24 Nov - 22:09

Le python utilisé est en version 2. C'est peut être pour cela ?

Petite question, pourquoi vous n'utilisez pas Linotte 3 ? D'ailleurs vous utilisez Linotte depuis pas mal d'année ?

Bonne soirée !
avatar
FCas
Junior Member


Messages : 44
Date d'inscription : 2017-02-15

Greffon Python Empty Re: Greffon Python

Message par FCas Wed 24 Nov - 22:48

Bonne question.
J'ai essayé linotte 3. Après avoir pris en compte les modifs (suppression de "lis", de la déclaration des variables ...) , il s'avère que mon programme de SE (système expert) ne tourne pas. Exemple : joker n'est pas reconnu.
Je ne pourrai pas vous donner le programme qui contient près de 900 lignes.
Enfin, (à moins d'une erreur de ma part) j'ai constaté que linotte 3.6 n'a aucun pg .py comme il en existe dans la version 2 comme "abaque.py" ou "Pydemo.py"
Merci de votre présence du le forum
FC
avatar
FCas
Junior Member


Messages : 44
Date d'inscription : 2017-02-15

Greffon Python Empty Tjrs greffon Python sur atelier 2.6

Message par FCas Fri 26 Nov - 10:43

Je reviens vers vous  :
Sur un atelier Linotte 2.6 dans le répertoire greffon un pg.py  (où pg = Arrangement) infra :

from itertools import permutations
from org.linotte.greffons.externe import Greffon

class Arrangement(Greffon):
   def slot_arrangements(self,notes) :      
       per = permutations(notes)          
       for i in per :
           return i

En respectant la structure de la déclaration .xml -(nommé : python.arrangement.greffon.xml) qui génère Arrangement.$py.class  et l'espèce arrangement.

Enfin, voici le Arrangement.liv :

principale :
solution est un arrangement
list1 est un casier de nombre valant 1,2,3  
début
affiche solution.arrangements(list1)

le retour obtenu est :

Type de retour non supporté :<type 'tuple'>

J'espère avoir été clair
Cordialement
avatar
FCas
Junior Member


Messages : 44
Date d'inscription : 2017-02-15

Greffon Python Empty Re: Greffon Python

Message par FCas Fri 26 Nov - 18:51

Attention, il faut lire "list1" et non "notes" dans arrangement.py
admincpc
admincpc
Site Admin


Messages : 1050
Date d'inscription : 2011-11-03

Greffon Python Empty Re: Greffon Python

Message par admincpc Hier à 21:08

Bonjour,
Les tuples sont des types qui n'existent pas en Linotte.
Si mes souvenirs sont bons... il faut renvoyer une liste. ça devrait mieux marcher.
Ronan
admincpc
admincpc
Site Admin


Messages : 1050
Date d'inscription : 2011-11-03

Greffon Python Empty Re: Greffon Python

Message par admincpc Hier à 21:11

Par rapport à Linotte 3. Le joker fonctionne toujours.

Si vous avez un exemple qui ne fonctionne pas, n'hésitez pas me mettre un petit exemple simple que je puisse reproduire le problème.

ça fait plaisir de revoir du monde sur le Forum !

Contenu sponsorisé


Greffon Python Empty Re: Greffon Python

Message par Contenu sponsorisé


    La date/heure actuelle est Tue 30 Nov - 7:19