解析错误 - 其他
Posted
技术标签:
【中文标题】解析错误 - 其他【英文标题】:Parsing Error - Else 【发布时间】:2018-01-02 17:15:20 【问题描述】:我似乎无法弄清楚为什么这个 python 代码中的“else:”会出现解析错误。请帮忙。 我正在尝试使用文本“mbox-short.txt”中的字典来计算相同“电子邮件”出现的次数。最终结果应该打印出密钥(即电子邮件)和值(重复的次数)。
name = raw_input("Enter file:")
if len(name) < 1 : name = "mbox-short.txt"
try:
handle = open(name)
except:
print 'Invalid input.'
quit()
def emailrepeat(s):
d = dict()
if s not in d:
d[s] = 1
else:
try:
d[s] = d[s] + 1
except:
print "error"
return d
for line in handle:
if line.startswith('From:') == True:
continue
if line.startswith('From') == True:
newline = line.split()
email = newline[1]
print email
print emailrepeat(email)
谢谢大家!
【问题讨论】:
代码的 else 部分是否有星号?如果不是,我会删除它们并用评论指出问题位置。 【参考方案1】:**else**
是什么意思?
如果您想注意 else 语句,请使用#
或'''
。
【讨论】:
这应该是一条评论。【参考方案2】:删除 else 周围的星号,使用 #、""" 或 ''' 使 else 成为注释 星号会报错
【讨论】:
以上是关于解析错误 - 其他的主要内容,如果未能解决你的问题,请参考以下文章