我目前正在學習如何使用Python optparse模塊。我正在嘗試下面的示例腳本,但是args變量是空的。我嘗試使用Python 2.5和2.6,但無濟於事。Python optparse不適合我
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
退換哦,我明白了。我閱讀幫助文檔,但我想我必須仔細閱讀才能完全理解。謝謝!哇,第一次在這裏,我得到了一個快速的迴應。 – Nebu10z 2010-04-21 16:47:28
你應該選擇一個答案,讓人們知道你是值得信賴的,下次你也會得到快速的迴應! – Personman 2010-04-22 01:10:09