Python Pylint:从标准文本读取?

Python Pylint:从标准文本读取?,python,stdin,pylint,Python,Stdin,Pylint,是否有方法指示pylint从stdin读取输入 大纲字符串表明文件参数不是必需的: pylint[OPTIONS][] 但在没有非选项参数的情况下调用时,它会打印 用法:pylint[选项]模块或包 而且文档中没有提到stdin 这看起来不是命令行风格的…目前无法做到这一点。您可以通过创建问题来请求该功能,或者更好地,提供一个实现该功能的请求。在linux/unix/OSX上,您可以这样做 pylint [options] /dev/stdin 要让pylint从标准输入读取,您可以向pyli

是否有方法指示pylint从stdin读取输入

大纲字符串表明文件参数不是必需的:

pylint[OPTIONS][]

但在没有非选项参数的情况下调用时,它会打印

用法:pylint[选项]模块或包

而且文档中没有提到stdin


这看起来不是命令行风格的…

目前无法做到这一点。您可以通过创建问题来请求该功能,或者更好地,提供一个实现该功能的请求。

在linux/unix/OSX上,您可以这样做

pylint [options] /dev/stdin

要让pylint从标准输入读取,您可以向pylint提供额外的
——从stdin
参数。

所以您想直接将Python代码键入
pylint
?为什么?<代码> PyLunt < /Code >是一个静态代码分析器,它不考虑输入和输出,没有。但也许您可以在调用之前将发送到其stdin的内容重定向到一个文件。@jornsharpe:我想对该文件的过去版本运行
pylint
。在这样做的脚本中,我可以将过去的修订签出到临时位置。我的问题是这是否必要。这不起作用。Pylint对file参数调用
\u llseak()
,该参数在/dev/stdin上失败。$echo'x'| pylint/dev/stdin[…]IOError:[Errno 29]非法seekHmmm我在python 3.4.3下使用pylint 1.4.3,它对我有效。另外,python 2.7.9下的pylint 1.4.3也可以正常工作,因此这不是python 2/3的问题。有人提供了包含所需功能的信息。截至,您可以从stdin参数向Pylint提供一个额外的
。请参见,您还需要一个名称,因此完整的命令是
echo$code|pylint--来自stdinanyname