以下代码在到达第三行时返回“错误:无效语法”:
打印语句尽管包含非ASCII字符,但仍能正常工作。问题似乎出在将非ASCII字符用作变量名时。在Python 3中这样做完全没有问题,我知道这是因为Python 3和2对字符串的处理方式不同,但由于各种原因我需要使用Python 2。我真的觉得应该有一个非常简单的解决方案,但经过几个小时的谷歌搜索,我还没有找到。如果有人能帮助我解决这个问题,我将非常感激!
[注意:在Python 2.7中能够写入字母åäö对我来说非常有价值,部分原因是我在Python编程方面相对较新,并且强烈倾向于用瑞典语命名我的变量和函数,因为这使它们与Python内置函数更容易区分。]
# -*- coding: utf-8 -*-
print “åäö”
ÅÄÖ = 4
打印语句尽管包含非ASCII字符,但仍能正常工作。问题似乎出在将非ASCII字符用作变量名时。在Python 3中这样做完全没有问题,我知道这是因为Python 3和2对字符串的处理方式不同,但由于各种原因我需要使用Python 2。我真的觉得应该有一个非常简单的解决方案,但经过几个小时的谷歌搜索,我还没有找到。如果有人能帮助我解决这个问题,我将非常感激!
[注意:在Python 2.7中能够写入字母åäö对我来说非常有价值,部分原因是我在Python编程方面相对较新,并且强烈倾向于用瑞典语命名我的变量和函数,因为这使它们与Python内置函数更容易区分。]