2013-10-04 125 views
2

運行pylint的編程當試圖運行epylint.py_run lint的文件我通過在文件名和命令行選項作爲一個字符串,如docs規定。文件被分析,但我傳遞的命令行選項沒有被應用。我如何獲得應用我傳遞的選項的函數?與功能epylint.py_run

回答

1

epylint.Run中有一個缺少給出選項的錯誤,因此你的問題。

在你的情況下,你應該使用lint(filename, options)函數,其中options應該作爲字符串列表傳遞)。

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]))