Я работаю с Python 2.7 и PyGTK 2.24. Я работаю со следующим уроком. Пожалуйста, прочитайте его для контекста кода.
http://www.pygtk.org/pygtk2tutorial/sec-PackingDemonstrationProgram.html
Нижний блок кода (перепечатанный ниже) выдает следующую ошибку, когда я набираю его (verbatum):
if __name__ =="__main__":
if len(sys.argv) != 2:
sys.stderr.write("usage: packbox.py num, where num is 1, 2, or 3.\n")
sys.exit(1)
PackBox1(string.atoi(sys.argv[1]))
main()
использование: packbox.py num, где num равно 1, 2 или 3.
Traceback (последний вызов был последним): файл "C: /GTKTutorial/packbox.py",
строка 161, в
sys.exit (1) SystemExit: 1
Кроме того, если я изменю код на следующий, чтобы преодолеть первую ошибку, я получу следующее сообщение об ошибке:
if __name__ =="__main__":
if len(sys.argv) != 1:
sys.stderr.write("usage: packbox.py num, where num is 1, 2, or 3.\n")
sys.exit(1)
PackBox1(string.atoi(sys.argv[1]))
main()
Traceback (последний вызов был последним): файл "C: /GTKTutorial/packbox.py",
строка 162, в
PackBox1 (string.atoi (sys.argv [1])) IndexError: список индексов из
Диапазон
Что не так? Как исправить код, чтобы я мог работать с учебником>