В настоящее время я просматриваю несколько руководств, чтобы начать работать на Python, но, похоже, я несколько раз сталкиваюсь с одной и той же проблемой. Учебник, который я сейчас читаю, это Aloha.py в Introduction to Simulation от Norm Matloff.Newbie Python question about sys.argv
Проблема я удар, кажется, в следующем коде:
import random, sys
class node: # one object of this class models one network node
# some class variables
s = int(sys.argv[1]) # number of nodes
сообщение об ошибке, когда я пытаюсь запустить программу является:
Traceback (most recent call last):
File "C:\Python26\Aloha.py", line 8, in <module>
class node:
File "C:\Python26\Aloha.py", line 10, in node
s = int(sys.argv[0])
ValueError: invalid literal for int() with base 10: 'C:\\Python26\\Aloha.py'
Я работал, что sys.argv[1]
не существует, когда я пытаюсь запустить программу, так кто-нибудь знает, где я могу ошибиться? Есть ли способ запустить программу, которая будет устанавливать эти значения, или моя система каким-то образом настроена неправильно?
мне кажется, что вы пытаетесь конвертировать sys.argv [0] в целое, которое не является возможным. Я что-то пропустил? – Viele