我在打印行收到语法错误EOL。我尝试添加更多的逗号,但无法正常工作。
def getAuthorized(url, username, password):
r = requests.get(url, auth=(username, password))
if str(r.status_code) != '401':
print "\n[!] Username: " + username + " Password: " + password + "
Code: " + str(r.status_code) + "\n"
提前谢谢!
答案 0 :(得分:0)
添加逗号将不起作用。问题在于:
{
"name": "with-zones",
"version": 2,
"builds": [
{ "src": "zones/blog/next.config.js", "use": "@now/next" },
{ "src": "zones/home/next.config.js", "use": "@now/next" }
],
"routes": [
{ "src": "/blog/(_next|static)(.)" },
{ "src": "/blog(.)", "dest": "zones/blog/blog$1", "continue": true },
{ "src": "(?!/?blog)(.*)", "dest": "zones/home$1", "continue": true }
],
"build": {
"env": {
"BUILDING_FOR_NOW": "true"
}
}
}
您不能将打印分为两行^^^。打印行应为:
def getAuthorized(url, username, password):
r = requests.get(url, auth=(username, password))
if str(r.status_code) != '401':
print "\n[!] Username: " + username + " Password: " + password + "
Code: " + str(r.status_code) + "\n"
因此最终代码应为:
print "\n[!] Username: " + username + " Password: " + password + " Code: " + str(r.status_code) + "\n"
答案 1 :(得分:0)
问题出在"…Code: "
中-Python不允许制作单引号的字符串多行;只有三引号的字符串可以是多行。要解决:
print "\n[!] Username: " + username + " Password: " + password + \
" \n Code: " + str(r.status_code) + "\n"
请注意第一行末尾有一个反斜杠:需要在下一行继续执行语句print
。