-2
對於以下代碼,mysock.send
行中的addr
兩側的加號是什麼意思?最後的打印聲明之後的分號的目的是什麼?Python語法問題
import socket
try:
addr = raw_input('Enter URL: ')
site = addr.split('/')
site = site[2]
mysock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
mysock.connect((site, 80))
mysock.send('GET '+addr+' HTTP/1.0\n\n')
while True:
data = mysock.recv(512)
if (len(data) < 1) :
break
print data;
mysock.close()
except:
print 'Error, enter a valid URL'
'+'是字符串連接。分號是一個可選的語句分隔符,在這種情況下是多餘的。 – pvg
這不應該是「addr」_的任一側嗎?你可以用'addr ='foo'來測試; print repr('GET'+ addr +'HTTP/1.0 \ n \ n')' – tdelaney