import pickle
import os
import time
class Person():
def __init__(self, number, address):
self.number = number
self.address = address
def save():
with open('mydict.pickle', 'wb') as f:
pickle.dump(mydict, f)
mydict = {}
mydict['Avi'] = ['347-000-0000', 'Oceanview']
mydict['Alan'] = ['347-000-0000', 'Brighton']
mydict['Frank'] = ['718-000-0000', 'Brighton']
print('add a name to the database.')
name = input('Name:')
number = input('Digits:')
address = input('Address:')
mydict[name] = [number, address]
-------------------------------------------------------
错误: 如果我尝试向数据库添加名称,我会得到一个名称错误。 NameError:未定义名称'alan'。奇怪的是,字符串不起作用,但数字会起作用。对不起,如果我的问题不清楚。
Traceback (most recent call last):
File "C:/Python33/ss", line 21, in <module>
name = input('Name:')
File "<string>", line 1, in <module>
NameError: name 'alan' is not defined
>>>