当尝试运行epylint.py_run来lint文件时,我将文件名和命令行选项作为字符串传递,如docs中所指定。分析文件,但我没有应用我传递的命令行选项。如何才能使用函数来应用我正在传递的选项?
答案 0 :(得分:1)
epylint.Run中有一个错误,它会省略选项,因此会出现问题。
在您的情况下,您应该使用lint(filename, options)
函数,其中options
应作为字符串列表传递。
答案 1 :(得分: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]))