@cckyi_boxxx
И по сути PEP8 лишь рекомендации а не жесткие правила
Эти рекомендации выработаны несколькими сотнями профессионалов с большим опытом. Никого не интересует, что тебе там нравится. Как только ты выложил код на всеобщее обозрение и попросил его прочитать кого-то, ты сразу же столкнулся с тем, что тебе предлагают привести его в общепринятый вид. Тебе удобно одно, другому удобно другое, третьему удобно третье и всё это затормаживает обмен идеями, потому что вместо обсуждения алгоритмов сначала пытаются разобраться в коде.
@cckyi_boxxx
class signaler(QMainWindow):
Вот ты не думал, почему класс QMainWindow называется именно так? Он так называется, чтобы ты сразу по его имени видел, что это класс, а не переменная или функция или ещё какой-то объект.
А вот если в коде сделать так
то это похоже на
def signaler():
return 'somevalue'
result = signaler()
потому что имена строчными буквами задаются для функций и переменных.
Никто не может тебе в голову залезть и догадаться, что тебе там что-то удобно. Для этого существует PEP8, роли которого ты не понимаешь.
Какой-нибудь индиец или мексиканец тоже что-нибудь сделает удобно для себя и пришлёт тебе код, который ты будешь только три часа расшифровывать, чтобы просто понять, что там написано и что там имелось в виду. Я встречался с кодом с комментариями на испанском языке. Тоже какой-то “умный” подумал, что вот он английского не знает и не очень хорошо на нём пишет, а испанский все поймут, он же его понимает и окружение его. Только вот выложил он код в американское пространство, а не в своё, где он там обитает. Естественно, его код никто читать даже не стал, потому что испанского просто не знает никто. Его удобство удобно закинуло его код в корзину. А поменять его наскоряк так просто не поменяешь, потому что кода много становится со временем.
@cckyi_boxxx
я действую другим способом, ставлю задачу, ищу либу под нее, читаю доку на либу или ее часть и затем использую
Но по факту-то ты ошибки получаешь. Неужели ты в доке прочитал, как нужно с ошибками писать? Вряд ли. Вот когда пробелы в знаниях есть и из-за этого ты пытаешься наугад что-то там лепить, тогда и возникают ошибки, по которым даже ничего не скажешь, потому что на них не написано, из-за чего они произошли.
Многопоточное приложение - это сложная тема.
Нужно и питон знать, и Qt знать, и принципы построения таких приложений знать.