我正在寫一個簡單的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