Je travaille actuellement sur une plate-forme eLearning, et j'essaie d'ajouter une validation PEP8 aux solutions d'affectation que les étudiants soumettent au système dans Afin de donner ensuite un retour supplémentaire sur la qualité de la solution proposée.Python - Comment vérifier les erreurs PEP8 dans un morceau de code sans fichier spécifique
J'ai trouvé qu'en utilisant le paquet python pep8
il n'est pas si simple de vérifier les erreurs PEP8 juste dans un morceau de code (dans mon cas, ce serait la solution postée à l'affectation), sans spécifier de chemin vers un fichier spécifique dans le système de fichiers.
Est-il réellement possible ou la bibliothèque pep8
ne le permet pas? Bien sûr, je pourrais enregistrer la solution affichée dans un fichier tmp et lancer la validation à partir de là, mais je voudrais éviter cette étape supplémentaire.
Quelqu'un a-t-il eu le même problème?
Désolé de contredire votre mot, mais OMI ce n'est pas une duplication de 'Comment est-ce que j'emballe une chaîne dans un fichier en Python?'. Le fait que les deux solutions utilisent 'StringIO' ne signifie pas que les deux questions sont identiques. La problématique ici était entièrement liée au module 'pep8'. Il y avait même une réponse écrite par @Hugh Bothwell qui n'implique pas 'StringIO' du tout. Désolé @ TigerhawkT3 mais je pense que ce n'est pas une question dupliquée (en fait j'ai vérifié avant de l'écrire). –