2014-01-16 41 views
1

我使用的是一個IRC bot中,我可以在一個模塊中有以下定義自己的命令:在Python定義功能以特殊字符

def saa(args): 

我希望能夠使用def sää(args):因爲我是芬蘭人會使用它,「Sää」意味着天氣,但是這會引發無效的語法錯誤。

有沒有辦法在python中做到這一點?

+2

使用Python3,在Python2中不可能。 –

+3

我建議總是使用英文(函數/變量/ etc名稱以及註釋)進行編程,並且只對外層,對實際用戶(即不是其他程序員)進行本地化。無論什麼時候,例如,你想問一個關於SO的問題,它都會讓事情變得更容易。 – Evert

回答

4

標識符在Python 2.x的只能使用A-Za-z0-9(除了第一個字符)和"_",具體根據language reference

Python 3.x中的標識符可以使用更廣的範圍(language reference),並且def sää(args):也可以接受。