• [^] # Re: Plus de classes

    Posté par (site web personnel) . En réponse au journal Pythran : C++ pour les serpents. Évalué à 4.

    Oui, oui, je fais déjà tout ça. Mon exemple n'était pas bon

    def foo(bar): bar.append(1)
    a= list()
    bar(a)
    print(a)
    
    

    traduit comme tu le proposes ça donnerait

    pythran::vector<MaisQuelType> a;
    bar()(a);
    pythran::print(a);
    
    

    L'info MaisQuelType == int vient de append caché dans foo. Et malheureusement je n'ai pas trouvé de moyen de faire remonter cette info au moment de l'instanciation, donc je suis obliger de mettre ça dans l'inférence de type interprocédurale… je ne sais pas si c'est plus clair comme ça ?