本当に奇妙な構文エラーがあります。最初はコードは正常に機能しますが、その後は機能しません。
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
コードのその部分を初めて使用すると、完全に機能しますが、その後、有効な辞書であるため、奇妙な構文エラーが表示されます。