我想在Python3脚本中为变量名使用更多种类的Unicode符号.Python 3变量名中可以使用哪些字符?
我最近开始使用Unicode符号(如希腊和亚洲符号)进行代码混淆.
我想在Python3脚本中为变量名使用更多种类的Unicode符号.Python 3变量名中可以使用哪些字符?
我最近开始使用Unicode符号(如希腊和亚洲符号)进行代码混淆.
根据PEP 3131,标识符的第一个字符需要属于ID_Start
,其余字符需要属于ID_Continue
,定义如下:
ID_Start
定义为所有具有一个通用字符的字符
ID_Continue
被定义为ID_Start
中的所有字符,加上
这是一个很长的列表(目前大约有12万个字符)——幸运的是有there is a helpful project on GitHub that contains the list and a script to generate it个.