Questions sur generator

30
réponses

Que fait le mot clé" rendement"?

à quoi sert le mot-clé yield en Python? Que faut-il faire? par exemple, j'essaie de comprendre ce code ... ande bibliothèque Python pour les espaces métriques. C'est le lien vers la source complète: Module mspace .
demandé sur 2008-10-24 02:21:11
8
réponses

Différence entre les générateurs de Python et les itérateurs

Quelle est la différence entre les itérateurs et les générateurs? Quelques exemples pour savoir quand vous utiliserez chaque cas seraient utiles.
demandé sur 2010-05-06 01:14:08
8
réponses

Expressions génératrice par rapport à la compréhension de la liste

Quand devez-vous utiliser les expressions de générateur et quand devez-vous utiliser les compréhensions de liste en Python? # Generator expression (x*2 for x in range(256)) # List comprehension [x*2 for x in range(256)]
demandé sur 2008-09-07 00:07:59
11
réponses

Méthode paresseuse pour lire un gros fichier en Python?

j'ai un très gros fichier 4Go et quand j'essaie de le lire, mon ordinateur se bloque. Donc je veux le lire morceau par ... nte. y a-t-il une méthode pour yield ces pièces ? j'aimerais avoir un méthode paresseuse .
demandé sur 2009-02-06 12:11:13
8
réponses

Comment prendre les N premiers éléments d'un générateur ou d'une liste en Python? [dupliquer]

cette question a déjà une réponse ici: comment obtenir les valeurs n suivantes d' ... Avec linq je var top5 = array.Take(5); Comment faire avec Python?
demandé sur 2011-03-08 17:53:10
16
réponses

À quoi peuvent servir les fonctions du générateur Python?

je commence à apprendre Python et je suis tombé sur des fonctions de générateur, ceux qui ont une déclaration de rendement en eux. Je veux savoir quels types de problèmes ces fonctions sont vraiment bonnes à résoudre.
demandé sur 2008-09-19 18:58:49
5
réponses

Que signifie rendement en PHP?

j'ai récemment trébuché sur ce code: function xrange($min, $max) { for ($i = $min; $i <= $max; $i++) { ... alors, qu'est-ce que ce mot-clé yield ? Est-il même valide PHP? Et si elle l'est, comment puis-je l'utiliser?
demandé sur 2013-07-05 11:53:07
11
réponses

Comprendre les générateurs en Python

je suis en train de lire le livre de cuisine Python et je suis en train de regarder des générateurs. J'ai du mal à obt ... réponse décente, simpliste directe à partir d'un livre). Peut-être avec des exemples, si vous vous sentez généreux!
demandé sur 2009-11-18 16:46:51
5
réponses

Puis-je utiliser la syntaxe de la fonction flèche de ES6 avec des générateurs? (flèche notation)

ie comment exprimer ceci: function *(next) {} avec des flèches. J'ai essayé toutes les combinaisons possibles, et je ne trouve aucune documentation dessus. (Utilisant actuellement le noeud v0.11.14)
demandé sur 2014-12-26 22:51:26
8
réponses

Comment len(générateur()) [dupliquer]

cette question a déjà une réponse ici: Longueur de la sortie du générateur [dupli ... s, ne pourrais-je pas attribuer la longueur à une variable de cet objet qui serait accessible au nouveau générateur?
demandé sur 2011-09-18 14:16:05
7
réponses

Comment vérifier si un objet est un générateur d'objet en python?

En python, comment puis-je vérifier si un objet est un objet de générateur? d'Essayer ce - >>> ... veux un moyen d'utiliser lequel je peux déterminer le type de n'importe quel objet, pas seulement des générateurs.)
demandé sur 2011-06-20 23:42:28
9
réponses

Longueur de la sortie du générateur [dupliquer]

cette question a déjà une réponse ici: obtenir le nombre d'éléments dans un itéra ... as compte de la P. S., Il semble que j'ai fait une erreur en essayant ça, ça marche très bien. Désolé pour la peine.
demandé sur 2008-12-25 21:50:18
15
réponses

Existe-t-il un mécanisme pour boucler x fois dans ES6 (ECMAScript 6) sans variables mutables?

La manière typique de la boucle x times en JavaScript est: for (var i = 0; i < x; i++) doStuff(i); ... ien sûr que j'utilise i++ . Au moins c'est hors de vue :), mais j'espère qu'il y a un meilleur mécanisme dans ES6.
demandé sur 2015-05-26 10:32:28
8
réponses

Python: expression du générateur en fonction du rendement

en Python, y a-t-il une différence entre la création d'un objet générateur à travers l'expression generator vers ... Pensées? merci à tous! Il y a beaucoup de bonnes informations et d'autres références dans ces réponses!
demandé sur 2010-01-03 19:09:26
6
réponses

Pourquoi les compressions de liste écrivent-elles à la variable de boucle, mais pas les générateurs? [dupliquer]

cette question a déjà une réponse ici: Python liste compréhension rebind noms mêm ... re? Personnellement, il me paraîtrait préférable que les compressions de liste n'écrivent pas aux variables locales.
demandé sur 2013-11-08 02:32:57
1
réponses

Convertir l'objet generator en liste pour le débogage [dupliquer]

cette question a déjà une réponse ici: la manière la plus rapide de convertir un i ... clair sur ce qui est une façon facile de le faire dans une ligne dans ipdb , puisque je suis si nouveau en Python.
demandé sur 2014-06-10 03:41:38
9
réponses

Quand n'est pas un bon moment pour utiliser des générateurs python?

C'est plutôt l'inverse de pour quoi pouvez-vous utiliser les fonctions de générateur Python? : les générateurs de ... d'ouverture des yeux de compréhension de la liste rendement en fonction map() et filter() . ( alt lien )
demandé sur 2008-10-29 07:25:02
4
réponses

Quelle est la syntaxe pour sauter la création de tests, d'actifs et d'assistants lors de l'exécution de `rails generate controller`?

j'ai lu l'AIDE et j'ai essayé la commande suivante pour sauter la génération des tests, des ressources et des fichiers ... name false . si cette erreur parce que j'ai utilisé la mauvaise syntaxe? Si oui, alors quel est le bon chemin? Grâce
demandé sur 2012-12-27 00:26:33
7
réponses

Pourquoi N'y a-t-il pas de première fonction (itérable) intégrée en Python?

je me demande s'il y a une raison pour qu'il n'y ait pas de first(iterable) dans les fonctions intégrées de Python, un ... ez beaucoup de traitement inutile en évitant list(generator)[0] et court-circuiter sur une correspondance positive.
demandé sur 2009-07-03 04:07:07
14
réponses

Comment implémenter un générateur infini efficace de nombres premiers en Python?

ce n'est pas un devoir, je suis juste curieux. INFINI est le mot clé ici. je souhaite l'utiliser com ... le? je préfère une approche non-concurrente. je vous Remercie pour la lecture (et l'écriture ;) )!
demandé sur 2010-02-06 07:04:50
4
réponses

En python est-il un moyen de vérifier si une fonction est un "générateur de fonction" avant de l'appeler?

disons que j'ai deux fonctions: def foo(): return 'foo' def bar(): yield 'bar' La première est une ... instruction de rendement, et je me demande s'il est possible d'obtenir cette information facilement. Merci!
demandé sur 2009-12-09 08:05:10
3
réponses

Comment savoir si un générateur vient de démarrer?

j'aimerais une fonction, is_just_started , qui se comporte comme suit: >>> def gen(): yield 0; yield ... send(None) return gen.send(a) else: raise cependant, cela semble abhorrant.
demandé sur 2016-12-23 22:40:10
4
réponses

comment diviser un itérable en morceaux de taille constante [dupliquer]

possible Duplicate: Comment diviser une liste en morceaux de taille égale en Python? ... alisé que le comportement ci-dessus se produit seulement quand je l'exécute dans ipython plutôt que python lui-même]
demandé sur 2011-11-28 04:52:46
3
réponses

Ce qui est générateur.throw ()?

PEP 342 (Coroutines via Enhanced Generators) a ajouté une méthode throw() aux objets du générateur, qui permet ... s'il avait été lancé par l'expression yield ). je me demande Quelle est l'utilité de cette fonctionnalité.
demandé sur 2012-07-14 20:50:30
4
réponses

rupture de rendement en Python

selon la réponse à cette" question , la rupture de rendement en C# est équivalente à un retour en python. dans des c ... if False: yield None return si ça marche, mais semble câblé. Qui a une meilleure idée? merci,
demandé sur 2011-06-18 13:21:20
9
réponses

Générateurs de données pour le serveur SQL? [fermé]

je voudrais recevoir des suggestions sur les générateurs de données qui sont disponibles, pour SQL server. Si vous pos ... e remplir une base de données avec plus de 10.000 enregistrements dans chaque tableau, pour tester une application.)
demandé sur 2008-10-01 17:28:10
3
réponses

Gérer une exception jetée dans un générateur

j'ai un générateur et une fonction qui consomme: def read(): while something(): yield something_els ... ception as e: log error continue do_stuff(item) mais cela me semble assez embarrassant.
demandé sur 2012-07-06 20:21:29
9
réponses

Fendre un générateur en morceaux sans le pré-marcher

(cette question est liée à celui-ci et celui-ci , mais ceux-ci sont pré-marche de la génératrice, qui est exacte ... reData() Comment puis-je détecter que la génératrice est épuisée dans la fonction chunks , sans la marcher?
demandé sur 2014-07-02 13:04:00
4
réponses

Quelle est la différence entre un générateur et d'un tableau?

Aujourd'hui, L'équipe PHP a publié la version PHP 5.5.0 , qui inclut le support pour générateurs . En ... airement impossible avec les versions plus anciennes, mais l'utilisation de générateurs peut aider au développement?
demandé sur 2013-06-21 01:08:15
2
réponses

Pourquoi les générateurs ne peuvent pas être décapés?

Python cornichon (je parle standard de Python 2.5/2.6/2.7 ici) ne peut pas pickle serrures, des objets de fichiers etc ... teur autorisé d'une façon ou d'une autre plus restreint, les générateurs de décapage fonctionneraient-ils à nouveau?"
demandé sur 2011-08-24 22:11:36