我有非常奇怪的语法错误。在第一次代码工作正常,但之后它不工作。
MailName={}
string = ""
#pdb.set_trace()
fp=open("C:\\Users\\Dvir\\Dropbox\\chat\\cred.txt","a+")
#pdb.set_trace()
try:
string=fp.read()
except:
string=""
if (string !=""):
MailName = eval(string)
有问题的代码是:
MailName = eval(string)
语法错误:
MailName = eval(string) File "<string>", line 2 {'familyname': 'josh', 'pass': 'UGGlXJCpl', 'email': 'chat@gmail.com', 'n ame': 'justin'}
^ SyntaxError: invalid syntax
当我第一次使用那部分代码时,它可以完美地工作,但之后它会向我显示语法错误,这很奇怪,因为它是一个有效的字典。