python command line是什么_Python commandline包_程序模块 - PyPI - Python中文网

>>> import commandline

>>> commandline.TESTMODE=1

>>> def test1(arg1=1, arg2=2, arg3=3):

... print [arg1, arg2, arg3]

...

>>> commandline.run_as_main(test1, [])

[1, 2, 3]

>>> commandline.run_as_main(test1, ['6'])

[6, 2, 3]

>>> commandline.run_as_main(test1, ['--arg1=6', '--arg2=7', '--arg3=8'])

[6, 7, 8]

>>> commandline.run_as_main(test1, ['6', '7', '8'])

[6, 7, 8]>>> commandline.run_as_main(test1, ['6', '7', '8', '9'], 'test.py')

Usage: test.py [arg1 [arg2 [arg3]]] [Options]

(Please put options last, and no more args than shown.)

Unexpected argument(s): 9>>> commandline.run_as_main(test1, ['--arg1=6', '7', '8'], 'test.py')

Usage: test.py [arg1 [arg2 [arg3]]] [Options]

(Please put options last, and no more args than shown.)

Unexpected argument(s): 7, 8>>> def test2(arg1=1, arg2=2, arg3=3):

... return [arg1, arg2, arg3]

...

>>> commandline.run_as_main(test2, ['6', '7', '8'])

[6, 7, 8]>>> def nodefault(arg1, arg2, arg3):

... return [arg1, arg2, arg3]

>>> # If we have no default arguments, we assume you want strings:

>>> commandline.run_as_main(nodefault, ['6', '7', '8'])

['6', '7', '8']

>>> commandline.run_as_main(nodefault, [], 'test.py')

Usage: test.py arg1 arg2 arg3 [Options]

The following compulsory arguments are missing: arg1, arg2, arg3

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值