@ru_python

Страница 8245 из 9768
Khachatur
01.03.2019
06:50:48
Содержание ошибки: --------------------------------------------------------------------------- RuntimeError Traceback (most recent call last) <ipython-input-13-534411400aac> in <module>() ----> 1 parser.close() RuntimeError: generator ignored GeneratorExit

Google
Khachatur
01.03.2019
06:53:09
Доброе утро, всем! @Tishka17 , @Saluev и всем остальным!

Vasia
01.03.2019
06:53:22
там вроде асинхронный фласк писать начали, пробовал кто?

Vasia
01.03.2019
06:53:34
нет

Tishka17
01.03.2019
06:53:39
тогда хз

саник уже flask-like

Khachatur
01.03.2019
06:54:54
Закрытие парсера вызывает GeneratorExit exception. Он ловит исключение. Но почему finally не отрабатывает, он же должен отрабатывать всегда?

SetazeR
01.03.2019
06:55:53
почему ты не юзаешь with?

Vasia
01.03.2019
06:55:55
Quart, во

Tishka17
01.03.2019
06:56:01
Закрытие парсера вызывает GeneratorExit exception. Он ловит исключение. Но почему finally не отрабатывает, он же должен отрабатывать всегда?
finally отрабатывает только если искляение внутри блока try, а у тебя оно уже после твоей функции

Google
Khachatur
01.03.2019
06:56:31
почему ты не юзаешь with?
Понимаю вопрос, но мне понять хочется, конкретный код.

SetazeR
01.03.2019
06:56:55
алсо - try можно юзать без except'а?

Vasia
01.03.2019
06:57:17
но зачем?

Tishka17
01.03.2019
06:57:24
но зачем?
ради finally

Vasia
01.03.2019
06:57:46
для этого же контекст есть

SetazeR
01.03.2019
06:57:55
изврат какой-то

Tishka17
01.03.2019
06:58:31
try: pass finally: print(“oops”) raise Exception() вот твой код.

у тебя вон то исключение после finally блока

а почему. - хз

SetazeR
01.03.2019
06:59:40
Подробнее можно, пожалуйста!
пардон, а с чего ты взял что у тебя finally не отрабатывает?

Tishka17
01.03.2019
06:59:48
вообще жесть какая-то, GeneratorExit ещё

SetazeR
01.03.2019
06:59:53
у тебя ошибка в самой последней строке

с каких пор у нас NoneType имеет метод close()?

а, пардон, не NoneType

Khachatur
01.03.2019
07:01:28
def parse_file(f_name): print('opening file...') f = open(f_name, 'r') try: for row in reader: try: yield row except GeneratorExit: print('ignoring call to close generator...') finally: print('cleaning up...') f.close() У меня вложенный try, except - блок, finally относительно вложенного - есть внешний. Хочу сказать, что не так как ты описал выше.

SetazeR
01.03.2019
07:02:02
у генераторов есть close()?

Khachatur
01.03.2019
07:02:30
вообще жесть какая-то, GeneratorExit ещё
Стоит после GeneratorExit добавить raise, блок finally отрабатывает!

SetazeR
01.03.2019
07:02:51
Google
SetazeR
01.03.2019
07:03:07
>parser.close() ЭТО тебя спрашивают что такое?

Tishka17
01.03.2019
07:03:08
да не доходит он до GeneratorExit видимо

просто генератор не завершается

Александр Сергеевич
01.03.2019
07:03:36
finally отрабатывает только если искляение внутри блока try, а у тебя оно уже после твоей функции
доброго времени суток, finally отрабатывает всегда, если был вход в блок в try, неважно было исключение или нет, разве не?

Tishka17
01.03.2019
07:03:43
ты продолжаешь висеть в цикле row in reader

вообще, зачем ты ловишь GeneratorExit???

Khachatur
01.03.2019
07:04:15
SetazeR
01.03.2019
07:04:58
ну значит не доходит туда, генератор не весь исчерпывается

Khachatur
01.03.2019
07:05:00
Tishka17
01.03.2019
07:05:20
Доходит
ага, игнорит и идет дальше в цикл

у тебя исклбчюение бросается не в вызове генератора

Tishka17
01.03.2019
07:06:06
а вне

SetazeR
01.03.2019
07:07:03
ХАХ



Tishka17
01.03.2019
07:08:06
то есть у тебя код вида next(generator) # тут ты ловишь GeneratorExit и не выходишь из цикла raise RuntimeError # а тут кидается что у тебе генеатор съел generator exit

нормас

вообще хз зачем его ловить

SetazeR
01.03.2019
07:10:24
и последний абзац в скрине тоже

Tishka17
01.03.2019
07:11:56
прикольно, не знал про такие методы

Google
Khachatur
01.03.2019
07:13:11
Допер, спасибо.

@Tishka17 тебе тоже спасибо!

SetazeR
01.03.2019
07:14:10
Допер, спасибо.
а вообще юзай with и будет тебе щщасье

Khachatur
01.03.2019
07:14:46
а вообще юзай with и будет тебе щщасье
Я просто хочу заглянуть под капот, поэтому мучаюсь.

SetazeR
01.03.2019
07:15:17
ну так ты в доки заглядывай, а не эксмпериментируй если подкапот нужен

Куча
01.03.2019
07:15:19
Ребята, подскажите, пожалуйста, чаты, где можно подробнее почитать или пообщаться про RFID и другие подобные технологии.

Tishka17
01.03.2019
07:25:23
Quart, во
https://toster.ru/q/554521 отличный второй коммент

Admin
ERROR: S client not available

Shieldy
01.03.2019
07:26:46
Добро пожаловать, @katalonne! Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Vasia
01.03.2019
07:26:49
я ничего не говорю против стандартных фреймворков, когда тебе реально нужно написать простой круд или сайт, я асинхронщину использую только для сервисов

когда вынужден все запускать в одном месте и не хочешь использовать что-то еще для хранения состояния

Tishka17
01.03.2019
07:28:45
не могу найти ни одного бенчмарка quart

вообще чет про него мало

Shieldy
01.03.2019
07:29:35
Добро пожаловать, Бобожонов Салохиддин!! Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

C
01.03.2019
07:33:50
Видел на другие вебсайты видео с key и expiry_date как можно имплементировать? Спасибо

Игорь
01.03.2019
07:34:24


C
01.03.2019
07:37:06
what?
Тебе на англиском?

Tishka17
01.03.2019
07:37:13
нет

вопрос подробнее

Google
C
01.03.2019
07:40:20
Да пустим есть видео файл мп4, Но не хочу чтоб другие скачивали этот фаил когда они не на страницы моего саита

Tishka17
01.03.2019
07:40:51
если тебе надо прям норм защиту - гуглим DRM

Alex
01.03.2019
07:42:12
если тебе надо прям норм защиту - гуглим DRM
что на самом деле легко обходится и тем кому надо все равно стянут

Tishka17
01.03.2019
07:42:27
DRM должен поддерживаться браузером

то есть стянуть может только тот, кто купил подписку

C
01.03.2019
07:43:33
Дрм это слишком сложно

Alex
01.03.2019
07:43:35
да, естественно

Alex
01.03.2019
07:43:47
но дальше - дело техники.

Vasia
01.03.2019
07:43:54
он видео кусками по вебсокету дает

я точно механику не знаю

Alex
01.03.2019
07:44:17
ну прекрасно, захват видео\аудио сигнала никто не отменял

C
01.03.2019
07:44:20
Так там типа лайв стрим

Alex
01.03.2019
07:44:20
если уж прям надо

Vasia
01.03.2019
07:44:36
лайвстрим ловится, там сложнее

Tishka17
01.03.2019
07:46:09
порнохаб как-то не обходится
в порно индустрии принцип такой, что контект старше нескольких месяцев уже никому не интересен и не особо защищают

C
01.03.2019
07:46:41
Еще один вопрос

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