其他参数我要完成这样的事情:参数依赖于与Argparse
-LoadFiles
-SourceFile "" -DestPath ""
-SourceFolder "" -DestPath ""
-GenericOperation
-SpecificOperation -Arga "" -Argb ""
-OtherOperation -Argc "" -Argb "" -Argc ""
用户应该能够运行的东西,如:
-LoadFiles -SourceFile“somePath” -DestPath “somePath”
或
-LoadFiles -SourceFolder “somePath” -DestPath “somePath”
基本上,如果您有-LoadFiles,则需要在之后具有-SourceFile或-SourceFolder。如果您有-SourceFile,则需要具有-DestPath等。
此链条是否可以用于其他参数所需的参数?如果没有,我至少可以做些什么,如果你有-SourceFile,你必须有-DestPath?
http://bugs.python.org/issue11588探讨增加一般相互依赖的测试方式,但直到被实现,最好的办法是做自己的测试,解析后。 – hpaulj 2014-12-10 22:39:54