列表索引超出范围indexerror

时间:2019-11-14 05:23:05

标签: python

我的列表范围有误,我想知道你的意见,尝试更改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”

1 个答案:

答案 0 :(得分:0)

您的错误是因为您从未在命令行中传递参数。 argv[1]毫无意义。