Size: a a a

2020 December 16

C

Cat in rupython
> По этому, нужно делать поток не в Delphi, а в коде питона.

https://t.me/rupython/20721 + https://t.me/rupython/20722
источник

D

Dimethyltryptamine in rupython
Cat
тебе надо tpythonengine целиком выносить в отдельный поток
я и выношу его в отдельный поток, создаю его там, в потоке прям!
но таким образом он не работает, и ошибок не выдает..
источник

C

Cat in rupython
что значит "не работает"
источник

C

Cat in rupython
как ты это определяешь
источник

D

Dimethyltryptamine in rupython
определяю тем что ничего не происходит..
код же работает вне потока.
источник

C

Cat in rupython
????
источник

C

Cat in rupython
а зачем тогда в принципе потоки нужны в программе, если они ничего не делают
источник

C

Cat in rupython
или ничего не возвращают в основной тред
источник

D

Dimethyltryptamine in rupython
что бы главная форма не фризилась в ходе выполнения кода
источник

C

Cat in rupython
а результат работы потока куда идёт?
источник

D

Dimethyltryptamine in rupython
await page.screenshot(path='c:/aaaa.png', fullPage=False)
path='c:/aaaa.png'
источник

C

Cat in rupython
ну т.е. поток в делфи просто не выполняется?
источник

D

Dimethyltryptamine in rupython
Cat
ну т.е. поток в делфи просто не выполняется?
поток то выполняется,
в потоке не работает сам компонент PythonEngine
источник

C

Cat in rupython
что значит "не работает"
источник

C

Cat in rupython
ладно, я устал, если честно

вот так делается выполнение задачи в новом потоке: https://realpython.com/intro-to-python-threading/#starting-a-thread

тебе надо вынести код из main в другую функцию, и передать её на исполнение
источник

D

Dimethyltryptamine in rupython
если его создать в потоке, как положено - он(PythonEngine) не работает.
если сослаться в потоке на компонент который на форме(PythonEngine)  то скриншот делается, код работает, картинка сохраняется на диск, но при этом главная форма фризится на время выполнения код питона
источник

C

Cat in rupython
когда сделаешь, отпишись, как там, подвисает форма или нет
источник

C

Cat in rupython
Dimethyltryptamine
если его создать в потоке, как положено - он(PythonEngine) не работает.
если сослаться в потоке на компонент который на форме(PythonEngine)  то скриншот делается, код работает, картинка сохраняется на диск, но при этом главная форма фризится на время выполнения код питона
>  он(PythonEngine) не работает.

я не знаю, как устроены потоки в делфи, но это звучит как булшит просто
источник

C

Cat in rupython
есть подозрение, что ты просто не запускаешь поток
источник

C

Cat in rupython
Cat
ладно, я устал, если честно

вот так делается выполнение задачи в новом потоке: https://realpython.com/intro-to-python-threading/#starting-a-thread

тебе надо вынести код из main в другую функцию, и передать её на исполнение
вообще, не уверен, что будет выглядеть не отвратительно, потому что убрать асинк походу нельзя https://github.com/pyppeteer/pyppeteer/issues/17
источник