【问题标题】:Python - How to check PEP8 errors in a chunk of code with no specific file [duplicate]Python - 如何在没有特定文件的代码块中检查 PEP8 错误 [重复]
【发布时间】:2023-04-04 04:14:01
【问题描述】:

我目前在一个电子学习平台上工作,我正在尝试在学生提交给系统的作业解决方案中添加一些 PEP8 验证,以便就他们提出的解决方案的优劣提供一些额外的反馈是。

我发现使用 python pep8 包仅在一段代码中检查 PEP8 错误并不是那么简单(在我的情况下,这将是分配的已发布解决方案),而无需指定任何特定路径文件系统中的文件。

这实际上是可能的还是pep8 库不允许?当然,我可以将发布的解决方案保存在 tmp 文件中并从那里运行验证,但我想避免这个额外的步骤。

有人遇到过同样的问题吗?

【问题讨论】:

  • 很抱歉与您的话相矛盾,但 IMO 这不是 How do I wrap a string in a file in Python? 的重复。两种解决方案都使用StringIO 的事实并不意味着这两个问题是相同的。这里的问题与pep8 模块完全相关。 @Hugh Bothwell 甚至写了一个完全不涉及 StringIO 的答案。对不起@TigerhawkT3,但我认为这不是一个重复的问题(实际上我在写之前已经检查过了)。

标签:
python
pep8