-2
次のコードでは、の行にある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