
?? Eugene
14.04.2019
12:54:50
Это, наверное asyncio из питона 3.4)

Vadim ?
14.04.2019
12:55:35
Есть два потока: GUI и поток который запускает некую логику . Как я могу остановить оба потока и завершить выполнение программы при нажатии на кнопку в интерфейсе. Помогите пожалуйста.

Tishka17
14.04.2019
12:55:58

А
14.04.2019
12:56:18

Google

?? Eugene
14.04.2019
12:56:19

Timur
14.04.2019
12:56:24

Tishka17
14.04.2019
12:56:29

Vadim ?
14.04.2019
12:56:43

Tishka17
14.04.2019
12:57:14

Roman
14.04.2019
12:57:24

Nikolay
14.04.2019
12:57:38

?? Eugene
14.04.2019
12:58:30
Отлично :)

Vadim ?
14.04.2019
12:58:43

?? Eugene
14.04.2019
12:58:48
Генератор

Tishka17
14.04.2019
12:59:17

Vadim ?
14.04.2019
12:59:30
понял, сейчас попробую, как ты сказал

Google

?? Eugene
14.04.2019
12:59:57
Ты запустил yield from в цикле, это неправильно.
yield from идет по генератору до тех пор, пока тот не закончится
А он у тебя не заканчивается
Дай сам проверю, а то боюсь ты меня сейчас запутаешь)

Nikolay
14.04.2019
13:02:02

?? Eugene
14.04.2019
13:04:02
погоди
итерироваться нужно по yield from

AI
14.04.2019
13:04:46
Как в vscode заменить одинаковый текст/переменную во всём коде сразу?

Vadim ?
14.04.2019
13:05:16

Tishka17
14.04.2019
13:05:52

?? Eugene
14.04.2019
13:06:02
чет я туплю, надо лутца перечитать)

Tishka17
14.04.2019
13:06:23

?? Eugene
14.04.2019
13:06:31
все, я понял, yield from тоже делает генератор из функции
значит main() - теперь тоже генератор
и по нему нужно итерироваться
и main() будет елдить то, что елдит generator()

The Galaxy
14.04.2019
13:07:28
c.execute('UPDATE clicks SET click = {} WHERE data = {}'.format(str(0+1), '14.04.2019'))
чет в базу не вбивается
пишет:
TypeError: 'int' object is not callable
тип столбца INTEGER
помогите пожалуйста

Nikolay
14.04.2019
13:07:48

The Galaxy
14.04.2019
13:07:58

Tishka17
14.04.2019
13:08:09

The Galaxy
14.04.2019
13:08:35

Google

Tishka17
14.04.2019
13:08:43

The Galaxy
14.04.2019
13:08:52
тогда как?

Tishka17
14.04.2019
13:09:02
Открой примеры

?? Eugene
14.04.2019
13:09:06
Prepared queries
In [10]: def generator():
...: val = 0
...: while 1:
...: yield val
...: val += 1
...: if val == 10:
...: break
...:
In [11]: def main():
...: yield from generator()
...:
In [12]: for i in main():
...: print(i, end=' ')
0 1 2 3 4 5 6 7 8 9

Nikolay
14.04.2019
13:09:08

Tishka17
14.04.2019
13:09:18

The Galaxy
14.04.2019
13:09:51

Tishka17
14.04.2019
13:11:21
https://docs.python.org/2/library/sqlite3.html

The Galaxy
14.04.2019
13:11:23

Tishka17
14.04.2019
13:11:57
Например, смотри на вопросик внутри строки в execute
Хотя если у тебя не sqlite, может быть не вопрос

Nikolay
14.04.2019
13:12:58

The Galaxy
14.04.2019
13:13:14

Nikolay
14.04.2019
13:13:37

Denis
14.04.2019
13:16:02
https://docs.python.org/3/whatsnew/3.3.html#pep-380-syntax-for-delegating-to-a-subgenerator

Nikolay
14.04.2019
13:16:09

?? Eugene
14.04.2019
13:21:10
Вопрос есть на эту тему на стеке, неплохие ответы там) https://stackoverflow.com/questions/9708902/in-practice-what-are-the-main-uses-for-the-new-yield-from-syntax-in-python-3

Alexander
14.04.2019
13:22:09
https://www.youtube.com/watch?v=ZGfv_yRLBiY&list=PLlWXhlUMyooawilqK4lPXRvxtbYiw34S8
Вот тут все разжевывается по асинхронности

Nikolay
14.04.2019
13:27:01

Google

Vadim ?
14.04.2019
13:27:27
App?
пытаюсь импортировать екземпляр класса QApplication, то есть app, сразу после этого окно интерфейса "Не отвечает", а второй поток продолжает работать

Nikolay
14.04.2019
13:27:36

Alexander
14.04.2019
13:28:09
Именно

Nikolay
14.04.2019
13:28:52
Почему бы не сделать yield to и yield from отдельно. Не было бы путаницы. Для меня yield обычный и часто используемый - тот что отдает.

?? Eugene
14.04.2019
13:32:58
Поэтому у нас и else означает сразу несколько вещей

Nikolay
14.04.2019
13:34:27
Знаю что есть, но не пишу так

?? Eugene
14.04.2019
13:34:43

kernel
14.04.2019
13:37:06

The Galaxy
14.04.2019
13:37:49

Akari
14.04.2019
14:34:53
Помогите пожалуйста составить http post запрос на сокетах
Пишет 404, хотя /index.php есть
Код
https://pastebin.com/6XBvfgB7
Вывод
https://pastebin.com/g8WvDgCG

Denis
14.04.2019
14:39:04

Akari
14.04.2019
14:39:18
Потому что потом я планирую написать тоже самое на с++

Denis
14.04.2019
14:39:31
А зачем на С++ это делать сокетами?

Andrey
14.04.2019
14:39:35

Akari
14.04.2019
14:40:09
Проблема в клиенте

Denis
14.04.2019
14:40:22
Даже если файл есть, он может кидать 404 на пост, а на гет отвечать

Google

Akari
14.04.2019
14:40:35
Почему?

Denis
14.04.2019
14:41:10
Потому что он так решил
Там же любой код может быть

Andrey
14.04.2019
14:41:32

Akari
14.04.2019
14:42:44

Andrey
14.04.2019
14:45:01

Akari
14.04.2019
14:45:57
Спасибо, заработало