【发布时间】:2016-03-14 02:37:09
【问题描述】:
我喜欢 gdb 和 lldb 如何接受两组参数,一组用于 gdb/lldb 本身,一组用于目标应用程序。例如:
lldb /bin/ls -- -al -foo=bar
在双破折号“--”的左侧,您可以放置 lldb 参数,在右侧,您可以放置目标参数。有没有办法在我的 Python 脚本中读取两组这样的参数?
【问题讨论】:
-
好吧,只需拆分参数数组:
n = sys.argv.index('--'); left = sys.argv[:n]; right = sys.argv[n+1:]并在找不到--时捕获 ValueError。 -
正如@4ae1e1 指出的那样,在我上面的评论中将
sys.argv替换为sys.argv[1:](最好创建另一个变量并使用它)
标签: python bash arguments command-line-interface