【发布时间】:2017-03-06 23:16:32
【问题描述】:
我有一个 python 脚本 script_A,在它的 main 中,它在不同的文件中调用另一个 python 函数。
script_A 将被调用如下:
script_A --option1 "foo" --option2 "hoo"
在script_A里面我有:
if __name__ == "__main__":
# call another function `func_B` defined in a different file
我想在func_B 中传递所有传递给script_A 的参数而不实际解析参数。
即我想在func_B 中使用argparse。
最好的方法是什么?
【问题讨论】:
-
argparse默认解析sys.argv。这可以从您的调用堆栈中的任何位置获得。只需import sys直接检查即可。
标签: python arguments parameter-passing argparse