import argparse
def func1(param1):
print 'inside func1'
print param1
def func2(param2):
print 'inside func2'
print param2
def main(param):
print 'inside main'
func1(param)
func2(param)
parser = argparse.ArgumentParser(description="Perform some action.")
subparser = parser.add_subparsers(help="Run just one function.")
func1_parser = subparser.add_parser('func1', help="Run Function 1.")
func1_parser.add_argument('func1_param', type=func1,
help="Parameter for function 1")
func2_parser = subparser.add_parser('func2', help="Run Function 2.")
func2_parser.add_argument('func2_param', type=func2,
help='Parameter for Function 2')
main_parser = subparser.add_parser('main', help="Run the Main Function.")
main_parser.add_argument('param', type=main,
help="Run main function with value of -e.")
args = parser.parse_args()
另一种使用argparse剥皮的方法:
这可以从命令行调用,如下所示:
^{pr2}$可以使用argparse,例如:
检查here中的所有可用选项。在
然后从命令行调用代码:
^{pr2}$或者
相关问题 更多 >
编程相关推荐