В настоящее время я работаю на платформе eLearning, и я пытаюсь добавить некоторую проверку PEP8 в решения, которые учащиеся подают в систему в чтобы затем дать дополнительную информацию о том, насколько хорошо или плохо решение, которое они предлагают.Python - Как проверить ошибки PEP8 в куске кода без определенного файла
Я обнаружил, что использование пакета python pep8
не так просто проверить ошибки PEP8 только в куске кода (в моем случае это будет опубликованное решение для назначения) без указания пути к определенному файлу в файловой системе.
Возможно ли это, или библиотека pep8
не позволяет? Конечно, я мог бы сохранить опубликованное решение в tmp-файле и запустить проверку там, но я бы хотел избежать этого дополнительного шага.
У кого-то такая же проблема?
Извините за противоречие с вашим словом, но IMO это не дублирование 'Как я могу поместить строку в файл в Python?'. Тот факт, что оба решения используют 'StringIO', не означает, что оба вопроса одинаковы. Проблема здесь была полностью связана с модулем «pep8». Был даже ответ, написанный @Hugh Bothwell, который вообще не связан с StringIO. Извините @ TigerhawkT3, но я думаю, что это не дублированный вопрос (на самом деле я проверил, прежде чем писать). –