Виталий Ананьев, убери этот коммент, внеси исправления в сам вопрос, также убери тег python (см.п.3.1 правил).
Также рекомендую спрятать под спойлер длинные портянки кода.
Дополню: если уж хочется list, то можно написать my_list. А ещё лучше написать имя, отражающее «содержимое» - например, sequences или что-то в таком духе.
Куратор не значит супермастер. Куратор скорее «за всё хорошее против всего плохого». За соблюдение правил и чтоб всем хорошо было.
По-хорошему я бы рекомендовал создать новый вопрос про numba. Вр-первых, выше шанс получить ответ. Во-вторых, тут правило есть «в одном вопросе один вопрос».
Ну и собственно по numba. Честно сам ни разу не применял. Но посмотрел почитал: numba может ускорить только некоторые функции, не содержащие того, что оно не умеет ускорять. Работу с массивами и структурами, математику. А может и не ускорить. Надо пробовать, перебирать режимы и смотреть что получается.
michadimin, посмотрел твой код наконец :) Надо бы рисовалку для начала сделать "точка-точка", т,е. начальную точку поставил, потом конечную, а оно дальше само прямую от и до нарисует. А когда это заработает, сделать такими кусочками кривую по координатам движения указателя.
Рисовать - это значит... ну, как я вижу... пока ты рисуешь, перерисовывать то, что ты только что нарисовал. Т.е. отлавливать в цикле текущие положения указателя и добавлять их в массив точек, которые формируют твою линию и должны отображаться в виде линии. И перерисовывать его, пока ты указатель перемещаешь с зажатой кнопкой.
Для справки по той ссылке
Это я когда-то пытался рефакторить код некоего скринсейвера, не слишком удачно, но как тогда понимал.
Там смысл такой: накликиваешь точки, и рисуются кривые, притянутые к этим точкам.
Если нажать P (латинское) - всё начинает двигаться (там реализована векторная моделька, и всё на этих векторах крутится). можно добавлять точки.
Я бы рекомендовал задачу слегка расширить, т.е. сообщить больше контекста - возможно, вы делаете вообще не то, что надо, изобретаете велосипед на костылях, а есть простое правильное решение. Например, может вам нужно сгенерировать JSON и вы его генерируете таким экзотическим методом, когда есть стандартные.
Также рекомендую спрятать под спойлер длинные портянки кода.