flux de données Classement & Résumé
- Licence:
- Perl Artistic License
- Nom de l'éditeur:
- Alexei Znamensky
- Site Internet de l'éditeur:
- http://search.cpan.org/~russoz/
flux de données Mots clés
flux de données La description
Une bibliothèque de Dataflow pour Python La bibliothèque Dataflow est un port expérimental de Gem Ruby Dataflow de LarryThéliquid, principalement pour voir si une version Python (sans blocs) serait utilisable. S'avère que c'est, ce qui n'est pas ce que j'avais initialement attendu. Je ne fais rien vraiment avec elle (ou qui y travaille), mais j'espère que cela peut être utile ou intérêt à d'autres.Dataflow Fonctions: * Dataflow_vars: décorateur pour générer des variables Dataflow pour une fonction * Spawn (appelable, * args) : Démarrez un thread à l'aide de l'appelable donné, plus des arguments supplémentaires * var (Nom = Aucun): Créez une nouvelle variable Dataflow (avec nom optionnel) * Unify (var, valeur): Définissez la valeur d'une variable de Dataflow.Dataflow peut fournir Arguments automatiquement: @Dataflow_varsdef sum_items (x, y, z): # Notez comment la commande est résolue automatiquement Spawn (Lambda: Unify (Y, X () + 2)) SPAWN (Lambda: Unify (Z, Y () + 3 ))) SPAWN (Lambda: Unify (x, 1)) Retour Z () # => 6OR Vous pouvez les créer à tout moment: F = Var () Spawn (Lambda: Unify (F, 'F') F () # => 6Accessing tout attribut ou élément (clé du dictionnaire) d'une variable de Dataflow attend automatiquement l'accès à celui-ci et passe cet accès à sa valeur: F = var () Spawn (Lambda: Unify (F, {'Key': 'Val'}) F # => 'Val' Exigences: · Python
flux de données Logiciels associés