2016-10-13 2 views
-2

この定義では、コマンドラインでいくつかのargumetsを受け入れるためにoptparseを使用しています。ですから、私の質問は、メソッドadd_optionが、destという名前の属性をオブジェクトから呼び出す方法を示しています。私はオブジェクトがPythonでどのように機能するかをもっと理解しようとしています

def main(): 
    parser = optparse.OptionParser('usage%prog ' + \ 
        '-H <target host> -u <user> -F <password list>') 
    parser.add_option('-H' , dest='tgtHost', type='string', \ 
        help='specify target host') 
    parser.add_option('-u' , dest='user', type='string', \ 
        help='specify the user') 
    parser.add_option('-F', dest='passwdFile', type='string', help='specify password file') 
    (options, args) = parser.parse_args() 
    host = options.tgtHost 
    passwdFile = options.passwdFile 
    user = options.user 
+0

それは何かが '**' sの束を導入し、コードの書式に起こったように見えます。 –

+0

*どのように動作するのか知りたい場合は、 'add_option(...)'のソースを参照することができます - https://hg.python.org/cpython/file/2.7/Lib/optparse.py#l1008 –

+0

ありがとうございました!それは非常に良いスタートです。 –

答えて

関連する問題