ru_python_beginners | Unsorted

Telegram-канал ru_python_beginners - Python beginners

14446

Вопросы про Python для чайников. Cпам и троллинг неприемлем. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Правила группы: https://t.me/ru_python_beginners/1649981

Subscribe to a channel

Python beginners

Смысл в том что оно очень просто работает. Ставит в тредстейт указанного потока исключение. А когда проверяются исключения? Когда этот самый тред вызывает что называется <eval breaker>. А когда он вызовется - как карта ляжет.

Читать полностью…

Python beginners

Я все ещё не знаю что за саунды

Читать полностью…

Python beginners

доставка исключения не детерменистична с этим подходом

Читать полностью…

Python beginners

ему и map в питоне не хотелось

Читать полностью…

Python beginners

на входе не хватает опросника по правилам

Читать полностью…

Python beginners

> Must be called with an attached thread state.

А вот это я не очень понимаю

Читать полностью…

Python beginners

Вот объясни мне почему в си апи это есть, а в питоновском нет?

Читать полностью…

Python beginners

ну, ctypes тут скажем так сбоку

Читать полностью…

Python beginners

Ну это какое-то приватное апи

Читать полностью…

Python beginners

тред может быть внутрях сишной процедуры которая ещё 20 минут будет биткоины майнить и не трогать интерпретатор

Читать полностью…

Python beginners

никто не задефайнил "отмену" так что и так сойдет

Читать полностью…

Python beginners

ну это не настоящая отмена, настоящая отмена платформозависима :)

Читать полностью…

Python beginners

import ctypes
import threading
import time
import sys

PyThreadState_SetAsyncExc = ctypes.pythonapi.PyThreadState_SetAsyncExc
PyThreadState_SetAsyncExc.argtypes = [ctypes.c_ulong, ctypes.py_object]
PyThreadState_SetAsyncExc.restype = ctypes.c_int


def worker():
try:
while True:
print("Working...")
time.sleep(0.5)
except Exception as e:
print(f"Thread interrupted with exception: {e}")

t = threading.Thread(target=worker)
t.start()

time.sleep(2)

res = PyThreadState_SetAsyncExc(t.ident, KeyboardInterrupt)
t.join()

Читать полностью…

Python beginners

Another one bites the dust...!
Banned 80.

Читать полностью…

Python beginners

но у тебя то никакого договора нет, и никто не подписывал бумажку о передаче третьим лицам данных

Читать полностью…

Python beginners

high time to learn lean4

Читать полностью…

Python beginners

можно без исключения обойтись

Читать полностью…

Python beginners

тяжело сделать саунд

Читать полностью…

Python beginners

ну или теста по "найти кнопку в интерфейсе"

Читать полностью…

Python beginners

слишком длинное, не читаю

Читать полностью…

Python beginners

автору не захотелось

Читать полностью…

Python beginners

публичное апи к си, чтобы вызывать публичное апи к оси

Читать полностью…

Python beginners

https://docs.python.org/3/c-api/threads.html#c.PyThreadState_SetAsyncExc

Читать полностью…

Python beginners

kill -9 на родительский процесс

Читать полностью…

Python beginners

вон в питоне в тасках отмена это CancelledError или как оно там

Читать полностью…

Python beginners

ну там есть всякие хаки чтобы сделать треду умер

Читать полностью…

Python beginners

Как отменить тред через паблик апи?

Читать полностью…

Python beginners

в хендлере pending calls на этот случай предназачен иф

Читать полностью…

Python beginners

Любители "коллцентров" должны стдеть в комнатке с круглосуточно звонящим телефоном, а не в чатике

Читать полностью…

Python beginners

Просто ну ты прям по полной ошибся с чатом

Читать полностью…
Subscribe to a channel