Python 无法理解生成的错误
错误部分->学生成绩系统=学生成绩系统sys.argv 错误位置-> 回溯最近一次呼叫上次: 文件C:\Users\Daphnie\Desktop\Python\u code\12\student\u grade\grade\u system.py,第111行,在 主要的 文件C:\Users\Daphnie\Desktop\Python\u code\12\student\u grade\grade\u system.py,第105行,在main中 学生成绩系统=学生成绩系统sys.argv 索引器:列表索引超出范围 代码:Python 无法理解生成的错误,python,indexing,range,Python,Indexing,Range,错误部分->学生成绩系统=学生成绩系统sys.argv 错误位置-> 回溯最近一次呼叫上次: 文件C:\Users\Daphnie\Desktop\Python\u code\12\student\u grade\grade\u system.py,第111行,在 主要的 文件C:\Users\Daphnie\Desktop\Python\u code\12\student\u grade\grade\u system.py,第105行,在main中 学生成绩系统=学生成绩系统sys.argv
你到底不明白什么?错误信息非常清楚:您有一个索引器,您试图访问列表、元组或第105行的其他类似索引序列中的不存在项,这是
student_grade_system = StudentGradeSystem(sys.argv[1])
在这一行中,只有一个索引访问——sys.argv[1]——因此它显然是罪魁祸首。由于您的程序显然希望传递一些参数,因此您有责任确保1。它们被记录和2。有效地传递给程序的信息明显不是这里的情况。显示了一个索引器。请指出代码中出现错误的实际行,最好是完整的堆栈跟踪。
student_grade_system = StudentGradeSystem(sys.argv[1])