Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Общие вопросы > Программа для проверки текста программ


Автор: YahоО 11.11.2022, 16:07
Например, при написании функции (случайно, непреднамеренно, по невнимательности и т.д.) пропущено двоеточие, или в процессе последующего редактирования оно куда то исчезло.
И все! Программу просто невозможно запустить выполнение. И сиди ищи подобные и другие мелочи, которые вовсе не мелочи для python, но он сам ничего не подсказывает в таких случаях. Плохо! Совсем.
Но можно написать программу на том же самом python, которая будет проверять и отступы и двоеточия, и пробелы, и другие "мелочи", заодно удалять избыточные пробелы отступы переносы строк комментарии - минимизировать объем и исправлять  орфографию не текста в переменных, но кода программы.
Скорее всего нечто подобное уже давно кем то написано и где то можно (исходник) посмотреть/скачать/использовать, подскажите?



Автор: Oldshelf 11.11.2022, 17:15
Цитата(YahоО @  11.11.2022,  16:07 Найти цитируемый пост)
будет проверять и отступы и двоеточия, и пробелы, и другие "мелочи"
https://extendsclass.com/python-tester.html

Цитата(YahоО @  11.11.2022,  16:07 Найти цитируемый пост)
 удалять избыточные пробелы отступы переносы строк комментарии - минимизировать объем
https://python-minifier.com/

Автор: YahоО 11.11.2022, 18:15
Oldshelf, спасибо!

Ссылки отличные. И все там работает, и очень удобно использовать. То что надо!
(жаль конечно что код тестером отправляется на сервер для проверки, а не проверяется на месте в браузере, и что нет аналога непосредственно на python, который бы открыл файл, построчно проверил, выявил проблемы, исправил, сохранил на диск с аналогичным именем рядом с оригиналом)

Автор: Oldshelf 14.11.2022, 06:33
Цитата(YahоО @  11.11.2022,  16:07 Найти цитируемый пост)
Например, при написании функции (случайно, непреднамеренно, по невнимательности и т.д.) пропущено двоеточие, или в процессе последующего редактирования оно куда то исчезло.
И все! Программу просто невозможно запустить выполнение. И сиди ищи подобные и другие мелочи, которые вовсе не мелочи для python, но он сам ничего не подсказывает в таких случаях. 

user posted image

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)