0

最初の引数をチェックしていて、次のエラーが発生している次のスニペットがあります..最初の引数をオプションにする方法について誰か助けてもらえますか?

スニペットコード:-

branch = ''
if  sys.argv[1]:
    branch = sys.argv[1]

エラー:-

Traceback (most recent call last):
  File "test.py", line 102, in <module>
    main()
  File "test.py", line 66, in main
    if  sys.argv[1]:
IndexError: list index out of range
4

3 に答える 3

0

例外処理 ( EAFP )を使用します。

try:
    branch = sys.argv[1]
except IndexError:
    branch = ''
于 2013-10-29T05:41:17.200 に答える