用特殊字符在python中定义函数

用特殊字符在python中定义函数,python,Python,我使用的是一个IRC bot,我可以在模块中定义自己的命令,如下所示: def saa(args): 我希望能够使用def sä(args):因为我是芬兰人,所以会使用它,“sä”表示天气,但这会引发无效的语法错误 在python中有什么方法可以做到这一点吗?Python2.x中的标识符只能使用A-Z、A-Z、0-9(第一个字符除外)和“quo,根据 Python3.x中的标识符可以使用更大的范围(),并且可以接受def sä(args):。Python2.x中的标识符只能使用a-Z、a-Z、

我使用的是一个IRC bot,我可以在模块中定义自己的命令,如下所示:

def saa(args):
我希望能够使用
def sä(args):
因为我是芬兰人,所以会使用它,“sä”表示天气,但这会引发无效的语法错误


在python中有什么方法可以做到这一点吗?

Python2.x中的标识符只能使用
A-Z
A-Z
0-9
(第一个字符除外)和
“quo
,根据


Python3.x中的标识符可以使用更大的范围(),并且可以接受
def sä(args):

Python2.x中的标识符只能使用
a-Z
a-Z
0-9
(第一个字符除外)和
,如所示


Python3.x中的标识符可以使用更广泛的范围(),
def sä(args):
是可以接受的。

使用Python3,在Python2中是不可能的。我建议始终使用英语编程(函数/变量/etc名称以及注释),并且只在外层对实际用户(即,不是其他程序员)进行本地化。它让事情变得更容易,例如,当你想问一个问题时。使用Python3,在Python2中不可能。我建议总是用英语编程(函数/变量/等名称,以及注释),并且只在外层进行本地化,面向实际用户(即,不是其他程序员)。它使事情变得容易得多,例如,当你想问一个问题的时候。