当尝试运行 epylint.py_run 对文件进行 lint 时,我将文件名和命令行选项作为字符串传递,如docs中所指定。该文件被分析,但我传递的命令行选项没有被应用。如何获得应用我传递的选项的功能?
问问题
1604 次
2 回答
1
epylint.Run 中有一个错误,它忽略了提供选项,因此您的问题。
在您的情况下,您应该使用该lint(filename, options)
函数,其中options
应作为字符串列表传递)。
于 2013-10-07T09:33:26.603 回答
0
中有一个错误epylint.Run
。我已经提交了一个问题。这应该有效:
def Run():
if len(sys.argv) == 1:
print("Usage: %s [options] <filename or module>" % sys.argv[0])
sys.exit(1)
elif not osp.exists(sys.argv[-1]):
print("%s does not exist" % sys.argv[1])
sys.exit(1)
else:
sys.exit(lint(options=sys.argv[:-1], filename=sys.argv[-1]))
于 2015-01-17T20:24:10.320 回答