Сұрақтар «генератормен» белгіленді

Генератор - кіші бағдарламаның қорытылуы, көбінесе иераторларды жазуды оңайлату үшін пайдаланылады. Генератордағы кірістілік туралы мәлімдеме оған өту үшін сопротинді белгілемейді, бірақ оны қайтадан ата-аналық рәсімге қайтарады.
5
жауаптар

Генератордың / итератордағы элементтер санын санаудың ең қысқа жолы қандай?

Егер мен элементтердің өздеріне қатысты алаңдаусыз итерабеладағы элементтердің санын алғасам, оны алудың питон жолы қандай? Дәл сол кезде мен def ilen (it): қайтару сомасы (itertools.imap (lambda _: 1, it)) # немесе Python 3-де ғана салыстыру керек еді, бірақ ...
22 наурызда сағат 11: 35-те
10
жауаптар

функция генератор болып табылатынын тексеріңіз

Мен Nodejs v0.11.2-дегі генераторлармен ойнадым, мен өз функциямның дәлелін генераторлық функция екенін қалай тексере аламын деп ойлаймын. Мен f === 'функциясының бұл әдіс түрін таптым' Object.getPrototypeOf (f)! == Object.getPrototypeOf (Functio ...
26 мамырда сағат 2: 50-де қойылған
1
жауап

Google-стиліндегі Сфинкс арқылы тізімдерді, опцияларды және сабақтарды қалай жазуға болады?

Сфинкс-Наполеонды қолданатын Google-style dostron генераторлары үшін тізім түрлерін, қосымша аргументтерді және деректер түрлерін қалай көрсетуге болады? Мен [type] тізімінің түрін көргім келеді Қосымша [type] түрі, қосымша және Yields: type: with ...
05 желтоқсан 2: 38-те
13
жауаптар

Питон генераторындағы бір элементті қалай күте аламыз?

Python генераторында бір элементті қалай іздеу керектігін білмеймін. Қарап шыққан соң, ол кетіп қалды. Мен мынаны бiлдiремiн: gen = iter ([1,2,3]) next_value = gen.next () Мен алға қарай қарап, келесі_мән = 1 #, ал енді: list (gen) # [2 , 3] ...
11 наурызда сағат 16: 34-де орнатыңыз
3
жауаптар

Generator.throw () дегеніміз не?

PEP 342 (Жетілдірілген генераторлар арқылы арнаулы) генератор объектілеріне throw () әдісін қосады, бұл қоңырау шалушыға генератордың ішіндегі ерекше жағдайды жасауға мүмкіндік береді (ол кірістіліктің өрнегі бойынша таңдалғандай). Мен қандай нұсқалар мен ...
14 шілдеде, сағат 12: 00-де белгіленген
3
жауаптар

enumerate () - генератор питоне

Мен python enumerate () жүйесінде генераторлық функцияның нәтижесін өткізгенде не болатынын білгім келеді. Мысалы: def veryBigHello (): i = 0 i i <10000000: i + = 1 кірістілігі «hello» numbered = enumerate (veryBigHello ()) үшін i, w ...
03 тамыз. '10 сағат 15:08
8
жауаптар

Шартты өрнек генераторы бар күтпеген мінез

Бағдарламаның бір бөлігіндегі күтпеген жерден логикалық қателіктер жіберген кодтың бір бөлігін жүгірдім. Бөлімді оқыған кезде мен жасаған мәлімдемелер жиынтығын тексеруге арналған тест файлын жасадым және өте қызық болып көрінетін ерекше қатені таптым. Мен туралы айтып отырмын...
18 қаңтарда орнатылды '19 2:11
9
жауаптар

SQL Сервері үшін деректер генераторлары

SQL Server үшін қол жетімді дерек генераторларына арналған ұсыныс алғым келеді. Егер сіз жауап жіберген болсаңыз, маңызды деп санайтын барлық мүмкіндіктерді қамтамасыз етіңіз. Мен мұндай қосымшаны ешқашан пайдаланған емеспін, сондықтан суретті түсіргім келеді ...
01 қазанда орнатқан '08 сағат 16: 28-те
7
жауаптар

Қызығушылығы: сериялық нөмірлер қалай пайда болады? Кеңестер, алгоритмдер?

Мен сериялық нөмір генераторлары мен валидатор қалай жұмыс істейтінін білмеймін. Менің мақсатым сандар мен әріптерден тұратын бес бөліктен тұратын сериялық нөмірді жасау еді. Мен хобби ретінде кодтауды ұнатамын және өзімнің кәсіби бағдарламам деп атамаймын ...
03 сәуірде орнатылды. '09 сағат 10:08
4
жауаптар

Картесандық сөздік жұмысы

Кіру параметрлерінің Картесялық өнімін тексеру үшін кейбір кодты жазуға тырысамын. Мен itertools-ді қарап шықтым, бірақ оның функциясы менің қалағаным емес. Сөздіктің кілттердің еркін санына ие болудың оңай жолы бар ма ...
8 наурыз күні сағат 6: 57-те
1
жауап

Егер диапазон () - Python 3.3-те генератор болса, неге келесі () диапазонында шақыруға болмайды?

Мен интернеттегі жалған ақпараттың құрбаны болған шығармын, бірақ, менің ойымша, бірдеңе түсінбеді. Осы уақытқа дейін үйренгендерімнің негізінде, range () генераторы болып табылады және генераторлар итератор ретінде пайдаланылуы мүмкін. Дегенмен, бұл код: ...
26 қазанда орнатылды '12 сағат 21:18
4
жауаптар

Python шығу

Бұл сұрақтың жауабына сәйкес, C # үзілімі питонға оралуына тең. қалыпты жағдайда «қайтару» генераторды тоқтатады. Егер сіздің функцияңыз ештеңе қайтармаса, сізде ештеңе болмайды, бос итер емес ...
18 маусымда сағат 12: 21-де орнатылды
4
жауаптар

Python-дағы кірістілік туралы мәлімдеменің нәтижесі қандай?

Мен шығарманың функцияны генераторға айналдырғанын білемін, бірақ кірістіліктің өзіндік мәнінің өзі қандай? Мысалы: def whizbang (): for i ауқымында (10): x = yield i Бұл функция қалай орындалады, x айнымалы мәнінің мәні неде? Мен туралы айтып отырмын...
22 мамырда, 12: 00-де 6: 44-де орнатылған
2
жауаптар

Python C API пайдалану арқылы генератор / итератор қалай жасалады?

Python C API арқылы келесі Python кодын қалай көшіріңіз? class (): def __init __ (self, макс): self.max = max def data (self): i = 0 while i <өзі.max: yield i i = 1 while i ...
29 қарашада орнатылды '09 сағат 18:30
3
жауаптар

Асинхронды / резервтік және генераторлармен ES6 шығысының арасындағы айырмашылық

Мен осы фантастикалық мақаланы оқып шықтым - https://www.promisejs.org/generators/ және бұл функция генератордың функцияларын өңдеу үшін қосалқы функция болып табылатын бұл функцияны нақты анықтайды: function async (makeGenerator) {return function () ...
24 наурыз күні сағат 12: 14-де орнатыңыз