Questions avec tag 'générateur'

Le générateur est une généralisation d'un sous-programme, principalement utilisé pour simplifier l'écriture d'itérateurs. La déclaration de rendement dans le générateur ne spécifie pas de coroutine pour y accéder, mais renvoie plutôt la valeur à la procédure parente.
45
réponses

Que fait le mot-clé rendement?

Quelle est l'utilisation du mot-clé de rendement en Python? Que fait-il? Par exemple, j'essaie de comprendre ce code 1: def _get_child_candidates (self, min_dist, max_dist): if self._leftchild and distance - max_dist <self._median: renvoyer se ...
mis 24 oct. '08 à 1:21
9
réponses

Expressions de générateur et listes de compréhension

Quand utiliser les expressions du générateur et quand utiliser les méthodes de liste en Python? # Expression du générateur (x * 2 pour x dans la plage (256)) # Compréhension de la liste [x * 2 pour x dans la plage (256)]
mis le 06 septembre 08 à 23h07
7
réponses

La différence entre les générateurs et les itérateurs Python

Quelle est la différence entre les itérateurs et les générateurs? Quelques exemples de cas où vous utiliserez chaque cas seront utiles.
Set 06 mai '10 à 0:14
6
réponses

rails génère un champ de modèle: type, quels sont les paramètres d'un champ: type?

Je sais que c’est une question stupide, mais comme c’est tellement plus sur l’apprentissage de Rails, je trouve la documentation incroyablement difficile à trouver / à naviguer. J'essaie de créer un nouveau modèle et d'oublier la syntaxe pour faire référence à un identificateur de modèle différent. Je regarderais ...
set 08 déc '10 à 7h50
11
réponses

Méthode paresseuse de lire un fichier volumineux en Python?

J'ai un très gros fichier de 4 Go, et quand j'essaie de le lire, mon ordinateur se bloque. Par conséquent, je veux le lire en plusieurs parties et après le traitement de chaque partie, stocker la partie traitée dans un autre fichier et lire la partie suivante. Y a-t-il une méthode ...
mis le 06 février '09 à 12h11
16
réponses

Que pouvez-vous utiliser les fonctions du générateur Python?

Je commence à apprendre le python et je suis tombé sur des fonctions de générateur contenant une instruction de rendement. Je veux savoir quels types de problèmes sont vraiment efficaces pour exécuter ces fonctions.
fixé le 19 septembre 08 à 17h58
11
réponses

Comprendre les générateurs en Python

Je lis actuellement la cuisine en python et je regarde maintenant les générateurs. J'ai du mal à me tourner la tête. À partir du contexte Java, existe-t-il un équivalent de Java? Le livre parle de "producteur / consommateur", cependant, lorsque j'entends ce que je pense de la réduction. Wha ...
fixé le 18 novembre '09 à 16:46
7
réponses

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

c’est-à-dire, comment puis-je exprimer ceci: function * (next) {} avec des flèches. J'ai essayé toutes les combinaisons auxquelles je pouvais penser et je ne trouve aucune documentation à ce sujet. (actuellement utilisé par le noeud v0.11.14)
fixé le 26 décembre 14 à 22h51
5
réponses

Que signifie rentabilité en PHP?

Je suis récemment tombé sur ce code: function xrange ($ min, $ max) {pour ($ i = $ min; $ i <= $ max; $ i ++) {rendement $ i; }} Je n'ai jamais vu le rendement de ce mot clé. En essayant d'exécuter le code, j'obtiens une erreur d'analyse: erreur de syntaxe ...
fixé le 05 juillet '13 à 10:53
3
réponses

Coroutine vs Continuation vs Générateur

Quelle est la différence entre coroutine et continuation et générateur?
04 avril ensemble '09 à 0:19
4
réponses

Comment créer un tableau numpy à partir d'un générateur?

Comment créer un tableau numpy à partir d'un objet générateur? Laissez-moi illustrer le problème: >>> import numpy >>> def gimme (): ... pour x dans xrange (10): ... céder x ... ... >>> gimme () <objet générateur à 0x28a .. .
Le 15 décembre est fixé. '08 à 8:44
8
réponses

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

En python, comment vérifier si un objet est un objet générateur? Tentative - Le type >>> (myobject, générateur) renvoie une erreur - Traceback (dernier appel en dernier): Le fichier "<stdin>", ligne 1, dans <module> NameError: nom 'générateur' est n ...
est fixée au 20 juin '11 à 22h42
5
réponses

Comment choisir un élément d'un générateur (en python)?

J'ai une fonction de générateur, telle que: def myfunct (): ... return result La manière habituelle d'appeler cette fonction est: for r dans myfunct (): dostuff (r) Ma question est la suivante: existe-t-il un moyen d'obtenir un seul élément du générateur à chaque fois? quand je suis en colère ...
mis le 20 janvier '11 à 0:55
13
réponses

Les itérateurs peuvent-ils être réinitialisés en Python?

Puis-je réinitialiser un itérateur / générateur en Python? J'utilise DictReader et voudrais le réinitialiser (à partir du module CSV) au début du fichier.
est fixé le 16 juillet '10 à 18h00
7
réponses

Comment joindre deux générateurs en Python?

Je souhaite modifier le code suivant pour répertoire, répertoires, fichiers dans os.walk (répertoire_1): do_something () pour répertoire, répertoires, fichiers dans os.walk (répertoire_2): do_quelquechose () en ce code: pour répertoire, répertoires, fichiers dans os.walk (directory_1) + os.wal ...
est fixée au 09 Juillet '10 à 11h29