【发布时间】:2018-02-10 14:08:57
【问题描述】:
最近,我一直在阅读有关 Python 源代码编码的信息,尤其是 PEP 263 和 PEP 3120。
我有以下代码:
# coding:utf-8
s = 'abc∂´ƒ©'
ƒ = 'My name is'
ß = '˚ß˙ˆ†ˆ∆ ßå®åø©ˆ'
print('s =', s)
print('ƒ =', ƒ, 'ß =', ß)
此代码适用于 Python3,但在 Python2.7 中会生成 SyntaxError。
我明白这可能与源代码编码无关。
所以,我想知道是否有办法在 Python2 中支持 Unicode 变量名。
总之,我也很难弄清楚 PEP 究竟要解决什么实际问题,以及我如何(以及在哪里)利用所提出的解决方案。我已经阅读了一些关于相同的讨论,但它们并没有给出我的问题的答案,而是对正确语法的解释:
【问题讨论】:
标签: python python-2.7 unicode encoding python-3.5