这是我的密码:
fil = input('Enter a file name: ')
fh = open(fil)
d = dict()
for line in fh:
if line.startswith('From'):
#print(line)
sline = line.split()
if len(sline) > 2:
#print(sline)
hours = sline[5].split(':')
print(hours)
for num in hours:
print ("the num is: ", num)
print('dictionary is', d)
d[1] = get.d(1,0) + 1
print (d)
d[num] = get.d(num,0) + 1
我得到了以下线索:
Traceback (most recent call last):
File "C:\Users\aless\Desktop\py4e\ex_10.2.py", line 15, in <module>
d[1] = get.d(1,0) + 1
NameError: name 'get' is not defined
但我不知道问题出在哪里。不幸的是,我刚刚开始编写代码。有什么想法吗? 提前谢谢!你知道吗
你打错电话了。你知道吗
get
是字典上的一个方法,因此您需要:get是一种查字典的方法。因此,您应该用另一种方式来写,即
d.get(...)
。你知道吗相关问题 更多 >
编程相关推荐