python 中用中文做标识符会有什么不良影响?
即 Non-ASCII characters in an identifier 。
python 是支持中文等非ASCII字符做标识符的,例如类名、变量名等。这对中文开发人员很友好。
PyCharm 会有一个警告,但可以取消,那么中文字符做 python 的标识符会有什么其他不好的影响呢?
首先 python2 是不支持非ASCII字符作为标识符的,但 python 3 已经明确支持。
参考 https://docs.python.org/3/reference/lexical_analysis.html#identifiers
因此,在 python 3 中可以放心使用中文字符作为类名、函数名、方法名,只要是规定的 unicode class 即可,一般汉字就行。