字典方法“get”出错:未识别名称“get”

2024-04-25 14:09:35 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的密码:

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

但我不知道问题出在哪里。不幸的是,我刚刚开始编写代码。有什么想法吗? 提前谢谢!你知道吗


Tags: namein密码forgetifisline