3

epylint.py_run を実行してファイルを lint しようとするとき、docsで指定されているように、ファイル名とコマンドライン オプションを文字列として渡します。ファイルは分析されますが、渡すコマンド ライン オプションが適用されません。渡したオプションを適用する関数を取得するにはどうすればよいですか?

4

2 に答える 2

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 に答える