@ru_python

Страница 7414 из 9768
Владимир
15.12.2018
17:59:57
если я большой файл буду построчно обрабатывать с помощью yield это будет экономнее чем по классике, да?
Это будет супер экономно, ты даже можешь целый конвеер обработки построить. Конечно если ты его в память не засунешь сначала весь))

Aragaer
15.12.2018
18:01:06
сразу все прочитать же

Google
Владимир
15.12.2018
18:02:26
дичь какая

Yegor
15.12.2018
18:02:29
А по классике это как?
mfile = open(filename, "r") for m in mfile: ...

Tishka17
15.12.2018
18:04:33
mfile = open(filename, "r") for m in mfile: ...
А это не построчно?

?? Eugene
15.12.2018
18:04:37
mfile = open(filename, "r") for m in mfile: ...
Функция open возвращает итератор

Yegor
15.12.2018
18:04:38
вобщем приблизительно вкурилчто это за штука такая, когда ее в питоне зарелизили?

Yegor
15.12.2018
18:06:02
Функция open возвращает итератор
with open(file_name, 'r') as f: while True: line = f.readline() if not line: break yield line так по идее будет круче)

PEP 255
Я дату хотел увидеть))))

Владимир
15.12.2018
18:07:02
Я дату хотел увидеть))))
найди, открой, да посмотри) в ПЕП есть все

Yegor
15.12.2018
18:07:50
где я был?

гг x, y = (yield) жесть...

Владимир
15.12.2018
18:13:17
yield from тебе понравится тоже)

Google
Yegor
15.12.2018
18:15:19
Жесть какая
ну у меня моск крашится

Владимир
15.12.2018
18:16:10
Мозг как мышца. Чем чаще напрягаешь, тем тренированней становится)

Yegor
15.12.2018
18:33:18
тоже ламерский вопрос, допустим я юзну типа такую штуку: def calc(): history = [] while True: x, y = (yield) if x == 'h': print history continue result = x + y print result history.append(result) c = calc() И буду тыкать c.send((randint,randint)) до бесконечности, когда питон отвалится от переполнения памяти?

Yegor
15.12.2018
18:36:27
ща попробую на венде с четырью гигами оперативы

Мой любимый
15.12.2018
18:37:34
Народ, как деньги скинуть из росии в украину?

яндекс отвалился, кива тоже, пейпал вот тоже не робит

fanu1k
15.12.2018
18:37:56
Крипта

Мой любимый
15.12.2018
18:38:23
а кроме ?

Anatoliy
15.12.2018
18:38:35
r o o t @
15.12.2018
18:40:33
ну да

Сергей
15.12.2018
18:41:48
Это не код на питоне, а псевдоязык какой то

r o o t @
15.12.2018
18:41:48
if x=='h': print('hystory')

Tishka17
15.12.2018
18:41:57
И randint+randint нельзя. Ладно бы ты их вызвал

Google
Tishka17
15.12.2018
18:42:19
Это не код на питоне, а псевдоязык какой то
Ну вообще практически валидный

r o o t @
15.12.2018
18:42:22
ты пытаешься вывести на экран необьявленную переменную

r o o t @
15.12.2018
18:42:55
где?

переменная hystory?

Сергей
15.12.2018
18:43:28
ну псевдокод часто повторяет синтаксис языка, но обычно не полностью, его смысл - показать алгоритм, не заморачиваясь точным синтаксисом

Yegor
15.12.2018
18:43:40
не работает

r o o t @
15.12.2018
18:44:21
а, и в правду обьявленна, я из контекста вырвал

Yegor
15.12.2018
18:44:54
http://dpaste.com/0QCVF55 AttributeError: 'generator' object has no attribute 'next'

c.send(None) надо

керачит

Yegor
15.12.2018
18:50:01
тогда, когда величина списка history превысит количество доступной памяти, которую система может выделить для процесса
Уже минуты три как работает, оперативы в диспетчере показывает откушено один мегабайт и это значение не увеличивается

Yegor
15.12.2018
18:50:50
next(c)
c.send(None) для инициализации.

Tishka17
15.12.2018
18:51:00
Ок

?? Eugene
15.12.2018
18:51:12
c.send(None) для инициализации.
Это то же, что и next(c)

Отправляет нан в генератор

Yegor
15.12.2018
18:52:00
в общем я понял что буду ждать мегадолго пока это случится

15.12.2018
18:52:30
ребят, а в питоне моно какнито апроксимировать цифровой сигнал синусоидой?

Google
Сергей
15.12.2018
18:53:11
в общем я понял что буду ждать мегадолго пока это случится
ты добавляешь в список тройку, это очень много итераций надо сделать, чтобы забить память таким образом

Yegor
15.12.2018
18:54:04
думаю пару сотен тысяч строк по 100 символов можно будет так ворочать

Сергей
15.12.2018
18:57:39
в общем я понял что буду ждать мегадолго пока это случится
быстрее было бы просто аппендить в список тройку в бесконечном цикле.

megapro17
15.12.2018
19:00:51
сори за офтоп но в админке битрикса можно как нибудь посмотреть кто и с каких айпи входил?

Yegor
15.12.2018
19:02:53
быстрее было бы просто аппендить в список тройку в бесконечном цикле.
Ну я так понял что это уже почти можно назвать сопрограммой, да?

А если я возьму кучу процессов и каждый будет делать c.send((1,2)) history будет общий для всех или у каждого свой?

Tishka17
15.12.2018
19:07:48
Вот когда меня просили гигабайты отсортировать, было прикольно

Yegor
15.12.2018
19:08:10
блина, но хочу что-то асинхронное слепашить...

как там говорят

в целях академического интереса

У меня кстате есть задача тоже интересненькая...

В общем есть вагон таблиц екселевских, эти таблицы набирают пять операторов. И почти у каждого свой личный стиль записи определенных данных в эту таблицу

Надо с этого всего слепить типа базу данных предварительно собравши и стандартизировавши эти данные

Арсений
15.12.2018
19:11:17
как запустить питон программу написанной на pydroid3 на termux android?

15.12.2018
19:18:25
Stephen
15.12.2018
19:21:24
нивижу, вот вапще
firls(numtaps, bands, desired[, weight, nyq]) — Чтоб одну функцию через другую

Google
15.12.2018
19:22:46
...

вывод этой функции какой?

Stephen
15.12.2018
19:24:57
snatch
15.12.2018
19:56:48


Может знает кто, чего ему надо?? Через pip3 freeze проверил requests стоит...

Сергей
15.12.2018
19:58:05
Ну я так понял что это уже почти можно назвать сопрограммой, да?
Назвать то можно, но у тебя использование генератора похоже на то, что ты к машине привязал лошадь и она её тянет. В 99 процентах случаев send не используется, генератор запускается с каким то параметром и каждый раз, при обращении к нему возвращает значение, чаще всего основное на предыдущих. Отличие его от обычной функции в том, что он запоминает значение переменных внутри и использует их для следующего возврата значения.

Егор
15.12.2018
19:58:09
Language: py3 Source: import requests

Пропиши еще раз

Pip

В пучарме вмка же

͏
15.12.2018
19:59:06
ошибся, удалено ? и почему не использовать венв? зачем к глобалке?

snatch
15.12.2018
20:01:10
ошибся, удалено ? и почему не использовать венв? зачем к глобалке?
Я просто не оч понимаю зачем venv подключать, если по сути в глобальной версии эт тоже должно быть (могу ошибаться)

Vlad
15.12.2018
20:02:15
Народ, если есть телеграм бот, и я создам еще одного с таким же токеном, они будут работать как один бот?

Страница 7414 из 9768