私は現在、Python optparse モジュールの使用方法を学んでいます。次のサンプル スクリプトを試していますが、args 変数が空になります。Python 2.5 と 2.6 を使用してこれを試しましたが、役に立ちませんでした。
import optparse
def main():
p = optparse.OptionParser()
p.add_option('--person', '-p', action='store', dest='person', default='Me')
options, args = p.parse_args()
print '\n[Debug]: Print options:', options
print '\n[Debug]: Print args:', args
print
if len(args) != 1:
p.print_help()
else:
print 'Hello %s' % options.person
if __name__ == '__main__':
main()
出力:
>C:\Scripts\example>hello.py -p Kelvin
[Debug]: Print options: {'person': 'Kelvin'}
[Debug]: Print args: []
Usage: hello.py [options]
オプション: -h, --help このヘルプ メッセージを表示して終了します -p PERSON, --person=PERSON