我正在写一个简单的Python客户端和服务器,它在我的代码中正常传递服务器地址,但是,我希望用户能够进入服务器地址和抛出错误,如果它不正确。当我有下面的代码时,我从终端“列表索引超出范围”收到错误消息。“list index out of range”when using sys.argv [1]
server = (sys.argv[1])
serverAdd = (server, '65652') # server address and port number
任何人都可以帮助我这个请。
当我在python中运行我的客户端程序时,我希望能够输入地址来连接并将其存储在服务器中。我通过键入programname.py直接从命令行运行程序。服务器已在运行侦听传入连接。
而你在这么打电话吗? – kindall 2013-02-27 20:34:06
以上是不是命令行调用? – user1978826 2013-02-27 20:34:51
您可能想尝试打印列表以确保其中包含某些内容。 'print(sys.argv)' – 2013-02-27 20:35:03