• # Source d'information ?

    Posté par (site web personnel) . En réponse au message Deuxième mouture script multi clock. Évalué à 6.

    il ne peux pas y avoir plus de 10 (de mémoire) variable de classe, que j'ai contourner en créeant des dictionnaires.

    Je veux bien que tu nous donnes la source de cette information, je j'ai jamais rien vu de tel (les espaces de noms en Python sont des dictionnaires, la limite est la mémoire).

    J'ai aussi lu que lambda, map etc.. étaient unpythonic, mais comment mapper les options des commandes si un menu est réalisé par une boucle ? (ici le menu pour supprimer des horloges)

    Pour lambda, ça reste la seule façon de faire des fonctions anonymes, sinon tu peux faire des fonctions locales nommées (déclarées dans une autre fonction) et les utiliser — tu pourras faire de la capture de contexte (ou fermeture ou closure).

    def additionneur(n):
     def ajoute_n(x):
     return x + n
     return ajoute_n

    Pour map et filter, ça peut se réécrire avec des expressions de liste/générateur en compréhension.

    [ fonction_map(x) for x in iterable if condition_filter(x) ]

    Ceci dit, map/filter/reduce sont encore dispos en Python 3 (juste que reduce est dans le module functools, et map/filter retournent des itérateurs).

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN