问题解决(2)

我运行一个已知的代码部分出现一个问题,源代码如下

if __name__ == '__main__':
    if sys.argv[1] == '1':
        test1()
    elif sys.argv[1] == '2':
        test2()
    elif sys.argv[1] == '3':
        test3()
    elif sys.argv[1] == '4':
        test4()

结果出现错误提示:

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

IndexError: list index out of range

修改结果如下

原因就是python计数是从0开始的不是从1开始的。

if __name__ == '__main__':
    if sys.argv[0] == '1':
        test1()
    elif sys.argv[0] == '2':
        test2()
    elif sys.argv[0] == '3':
        test3()
    elif sys.argv[0] == '4':
        test4()

猜你喜欢

转载自www.cnblogs.com/Fiona-Y/p/9109910.html