作者:小K 来源:麦叔编程 今天带大家认识一个新的变量名。 嗨,这不是e么?有啥不认的,逗我玩呢。 大家先别急着吐槽,我来带大家走一波代码。Typehelp,copyright,creditsorlicenseformoreinformation。1024eTraceback(mostrecentcalllast):Filestdin,line1,inmoduleNameError:nameeisnotdefined 明明已经定义了变量e,为什么报notdefined的错了?? 我有图为证,这不是我拿大家开心瞎改的, 原因是不是我们认识的那个‘亿’。它是一个斯拉夫字符。 怎么样,是不是靠目测是分辨不出了?ord(e)101ord()1077 看出区别了么? 所以我们要是在项目代码中把e改成的话,后果自己想吧。后记 单个字母做变量名的情况很少,那么我们可以拿它与别的英文字母混用也是可以的。 这个Bug排查起来肯定很酸爽。本文仅供技术分享,现实生活中请勿模仿。