我的列表范围有误,我想知道你的意见,尝试更改ARGV中的值,但无论如何我都会执行错误
Hola tengo un error python que me dice que mi arreglo esta fuera de rango,quisiera saber suOpinion,saludos
from socket import *
from sys import *
import time
if (len(argv) > 2):
print("Error en argumentos")
exit(1)
HOST = '127.0.0.1'
PUERTO = int(argv[1])
s = socket(AF_INET, SOCK_STREAM)
s.bind((HOST, PUERTO))
s.listen(1)
while True:
(conn, addr) = s.accept()
datos = conn.recv(1024)
if not datos: break
datos.decode()
tservidor = time.time()
respuesta="*"
print ("Hora del servidor: %f " % tservidor)
conn.send(respuesta.encode())
conn.close()
ERROR :
PUERTO = int(argv[1])
IndexError: list index out of range
我打算在卢加尔·埃斯·努洛的骰子上签名,
我的列表范围有误,我想知道你的意见,尝试更改ARGV中的值,但无论如何我都会执行错误
我执行脚本的命令是“ servidor.py 5000”
答案 0 :(得分:0)
您的错误是因为您从未在命令行中传递参数。 argv[1]
毫无意义。