私はargs.name()を使用している場合、私はこの区別subparser引数
example = argparse.ArgumentParser(description='main parser')
example.add_argument('Kill')
subexample = example.add_subparsers()
person = subexample.add_parser('who')
person.add_argument('name')
person.add_argument('address')
animal = subexample.add_parser('what')
animal.add_argument('name')
args = parser.parse_args()
のようなパーサを持っている場合は、何それは私を与えるために起こっているので、OK?私が実際に望む名前をどのように指定することができますか? args.animal.name()?私は確信しています、助けてください。そして私が動物を殺すことを支持しない方法で、私は思うことができる多くの創造的な例を持っていませんでした。
:
は次に、引数を解析した後、あなたは、それらを使用することができます。では、引数が使用されたかどうかを確認するにはどうすればよいでしょうか?人や動物のように使用されました。例: if(args.person!= None): print "person引数が使用されました!" –
'args.kind'をチェック:' if(args.kind == 'person'):print( '人の引数が使われました!') ' – unutbu
助けてくれてありがとう! –