При этом в ходе исполнения второго кода VSCode пишет
Не совсем ясно, какие из сообщений выдают линтеры (это как раз до исполнения должно быть, при изменениях кода и сохранении), а какие — Python (они обычно будут не среди сообщений, а в консоли).
Цитата:
Первый код работает, второй - нет, пишет, что имя подкласса (MyWindow), для которого я создаю объект (ex), не определено.
А в точности? И лучше со ссылкой на строку в исходнике, а в исходнике пометьте где она, может будет яснее.
А какие у вас ещё другие файлы в том же проекте? Случайно там нигде не нужно что-то указать для второго модуля, что для первого могло быть уже сделано, потому что это пример (я пока не работал с Qt на питоне, не имею понятия)?
Ещё возможно если будет время, попробуйте минимизировать каждый пример (и первый оставить рабочим, а второй нерабочим).
Кстати не по теме, но
исполняемый код — это обычно что-то нечитаемое, в данном случае это файлы
.pyc, в которые питон компилирует исходники перед исполнением, а потом уже интерпретирует их.