为什么太长的变量名会导致'SyntaxError:invalid syntax'?

ser*_*ach 2 python python-2.7

下一行代码导致SyntaxError: invalid syntax:

#coding=utf-8    
result_3_logspace_mean_proportion_?orrect_answers = Exception('3_logspace_mean_proportion_?orrect_answers').get_result(result_1_main)
Run Code Online (Sandbox Code Playgroud)

而第二行代码不是:

#coding=utf-8
result_3 = Exception('3_logspace_mean_proportion_?orrect_answers').get_result(result_1_main)
Run Code Online (Sandbox Code Playgroud)

如何处理这个问题?我非常想要第一个变量名.

Thi*_*lle 8

开头的字母correct不是a c,它是Cyrillic ?,而Python 2在源代码中默认只接受ASCII.