尝试调试时收到此错误消息,我不知道怎么了 这是自动Reddit海报
第21行是例外,e:
这行代码似乎很好,我不知道为什么会出错。
html,
body {
height: 100%;
width: 100%;
position:relative;
overflow:hidden;
}
* {
margin:0;
padding:0;
}
.red {
background-color: red;
}
.green {
background-color: green;
}
table {
height: 100%;
width:100%;
table-layout: fixed;
position:absolute;
left:0;
top:0;
bottom:0;
right:0;
}
tr:nth-of-type(2) td {background:url("https://upload.wikimedia.org/wikipedia/commons/c/c4/PM5544_with_non-PAL_signals.png" )no-repeat; background-size:contain;background-position:center center;}
tr:first-of-type td:first-of-type {
min-height: 100px;
}
tr:last-of-type td:last-of-type {
min-height: 200px
}
答案 0 :(得分:1)
我假设您正在运行Python3。如果是这样,则这些行有两个问题:
try:
result = json.load(urllib.urlopen(url))
except Exception, e:
return
except Exception, e:
语法仅适用于Python 2; Python 3等效为except Exception as e:
return
未缩进,except
块的内容必须缩进。固定代码为:
try:
result = json.load(urllib.urlopen(url))
except Exception as e:
return
或者只是:
try:
result = json.load(urllib.urlopen(url))
except Exception:
return
因为您从未使用过它,所以不会费心将异常捕获为e
。
类似地,进一步向下,您需要更改:
except Exception, e:
print e
收件人:
except Exception as e:
print(e)
以便在Python 3上运行。您可能只想使用the 2to3
tool自动执行这些更改(以及我错过的任何其他2/3相关更改),或者只安装Python 2.7以未经修改的方式运行此脚本(尽管明年年初,Python 2将完全失去支持,因此这不是一个长期解决方案。)
答案 1 :(得分:1)
您的第21行是
except Exception, e:
return
存在两个问题:
except
的语法错误。对于您要做什么我一无所知。请参考https://docs.python.org/3/tutorial/errors.html了解正确的语法。我怀疑您是在尝试写except Exception as e:
吗?
except
之后的代码段缩进不正确。