Публикации по теме 'generator'


Что такое генераторы python: понимание списка против выражения генератора и доходность против возврата
Темы Python Вы могли столкнуться в каком-то коде Python с ключевым словом yield в какой-то момент, особенно в ситуациях с интенсивными вычислениями, которые требуют больших пространственных и временных сложностей. В этой статье мы обсудим генераторы, необходимые для понимания разницы между yield и return. . Что такое Генераторы? Генераторы — это итерации Python, которые эффективны с точки зрения памяти, поскольку они сохраняют только один элемент за раз. Они реализованы..

Решение проблемы N-ферзя с помощью ES6-генераторов
Задача N-ферзя — одна из классических головоломок, прекрасная возможность стереть пыль со старой шахматной доски, чтобы попробовать и ошибиться. Но он также часто используется в качестве примера при изучении нового языка программирования, и в этом тексте мы рассмотрим, как мы можем решить его с помощью относительно новой функции javascript — генераторов. Хотя есть много способов решить эту проблему, использование генераторов ES6 является особенно элегантным методом и показывает, почему..

Вопросы по теме 'generator'

Как создать генератор/итератор с API Python C?
Как воспроизвести следующий код Python с помощью Python C API? class Sequence(): def __init__(self, max): self.max = max def data(self): i = 0 while i < self.max: yield i i += 1 Пока...
9495 просмотров
schedule 09.02.2024

Пропуск стратегии генератора идентификаторов нового/временного объекта NHibernate, когда идентификатор уже предоставлен
Просто быстрый... У меня есть следующая стратегия генератора идентификаторов для одного из моих отображаемых классов: <id name="UID" type="System.Guid"> <column name ="UID" sql-type ="uniqueidentifier" /> <generator...
477 просмотров
schedule 14.11.2022

Symfony внешний ключ один ко многим
У меня есть две таблицы A (Utenti) и B (Dispositivi); на B есть внешний ключ к A (один Utente->много Dispositivi). Я использовал генератор администратора Symfony. Могу ли я создать ссылку для каждого Utente, в которой перечислены все связанные...
588 просмотров
schedule 10.12.2023

Ленивое сито Эратосфена в Python
Я пытаюсь закодировать ленивую версию Sieve of Eratosthenes в Python 3.2. Вот код: import itertools def primes(): candidates = itertools.count(2) while True: prime = next(candidates) candidates = (i for i in candidates if...
1510 просмотров
schedule 03.05.2024

Python 3.x: проверьте, остались ли в генераторе элементы
Когда я использую генератор в цикле for, кажется, что он «знает», когда больше нет элементов. Теперь мне нужно использовать генератор БЕЗ цикла for и использовать next () вручную, чтобы получить следующий элемент. Моя проблема в том, как я узнаю,...
13969 просмотров
schedule 02.02.2024

Генератор Python возвращает остановку итерации?
Я не могу понять, почему вывод этого выглядит так: > File "<pyshell#177>", line 6, in func > list.append(next(PrimeGen)) > StopIteration когда в моей голове так много смысла!! В любом случае, я пытаюсь создать генератор...
753 просмотров
schedule 26.01.2024

Возврат в генераторе вместе с yield в Python 3.3
В Python 2 произошла ошибка, когда return был вместе с yield в определении функции. Но для этого кода в Python 3.3 def f(): return 3 yield 2 x = f() print(x.__next__()) нет ошибки, что return используется в функции с yield. Однако при...
36435 просмотров
schedule 25.11.2023

Использование USB-кабеля для генерации случайных чисел
У меня есть мысль, но я не знаю, как ее реализовать. Я хочу взять довольно длинный USB-кабель и подключить оба конца к одному и тому же устройству. Затем я хотел бы отправить сигнал с одного конца и указать, сколько времени потребуется, чтобы...
119 просмотров
schedule 10.02.2024

yield* vs yield на ecmascript 6
Я возился с новыми генераторами гармонии в последней версии Node.js и библиотеками, которые используют их для управления потоком, например co , gen-run или ген Использование yield совершенно очевидно, но я заметил синтаксис yield* с...
277 просмотров

Разница в скорости между перебором генераторов и списков
В следующих тривиальных примерах есть две функции, которые сортируют список случайных чисел. Первый метод передает sorted генераторное выражение, второй метод создает список первый: import random l = [int(1000*random.random()) for i in...
1259 просмотров
schedule 16.10.2022

Google Site Map Generator Не удалось открыть базу данных
Я использую google-sitemap-generator, все в порядке. Но получая следующее сообщение об ошибке в файле журнала. Это приводит к невозможности создания XML-файла. Не удалось открыть...
346 просмотров
schedule 11.12.2022

Как создать генератор предложений (или абзацев) javascript?
Как я могу создать генератор предложений (или абзацев) javascript? Я создал генератор, который генерирует одну цитату за раз, когда вы нажимаете кнопку. Цитата отображается внутри текстового поля внутри 2 полей. Но моя проблема в том, что он...
3380 просмотров

Идиоматические потоковые генераторы Scala для внешнего (потенциально неограниченного) ввода-вывода
У меня есть два варианта использования: 1) пройти по курсору базы данных 2) реализовать структуру для очистки данных, аналогичную Python Scrapy. Я просто хотел бы писать материал, используя цикл for и выходы. Мои два вопроса: 1) Важный вопрос:...
310 просмотров

Как сгенерировать случайное число, но убедиться, что оно находится между двумя числами (JAVA)
Мне нужно сгенерировать случайное число от 8 до 32. затем умножить на степень 2. затем повторить его в цикле 10 раз. Я не могу понять, как сгенерировать число в диапазоне, это то, что у меня есть до сих пор. function btnGenerate_onclick() { //...
170 просмотров
schedule 18.04.2024

Выражение вложенного генератора - неожиданный результат
Вот тестовый код: units = [1, 2] tens = [10, 20] nums = (a + b for a in units for b in tens) units = [3, 4] tens = [30, 40] [x for x in nums] Если предположить, что выражение генератора в строке 3 ( nums = ... ) формирует итератор, я ожидаю,...
358 просмотров

Любой способ экспортировать функцию генератора?
Пример generator.js : exports.read = function *(){ var a = yield read('co.github.js'); var b = yield read('co.recevier.js'); var c = yield read('co.yield.js'); console.log([a,b,c]); } function read(file) { return function(fn){...
4327 просмотров
schedule 25.12.2023

Создание моделей laravel из таблиц
Я новичок в Laravel, но работал над Hibernate с Java. Есть ли способ генерировать модели из существующих таблиц? Все, что я нашел, это создание миграций для создания таблиц.
144 просмотров
schedule 07.03.2024

Почему следующий итератор с yield не работает?
Итак, мой фактический код несколько сложен, но я иллюстрирую проблему, с которой столкнулся, на следующем примере кода: У меня есть класс, в котором есть список в качестве одной из переменных экземпляра. Я хочу, чтобы класс был итерируемым и...
536 просмотров
schedule 22.03.2024

как вернуть кортеж генераторов из ввода генератора
Я хочу, чтобы функция, работающая с генератором, также возвращала кортеж генераторов после указанной операции. В частности, мне нужна функция, которая принимает входные данные gen1 и возвращает gen1 , а другой генератор возвращает...
135 просмотров
schedule 19.05.2024

Предотвращение генерации FsCheck NaN и бесконечности
У меня есть глубоко вложенная структура данных с поплавками повсюду. Я использую FsCheck, чтобы проверить, не изменились ли данные после сериализации, а затем десериализации. Это свойство не работает, когда число с плавающей точкой либо NaN, либо...
602 просмотров
schedule 07.01.2024