1
我使用的是一個IRC bot中,我可以在一個模塊中有以下定義自己的命令:在Python定義功能以特殊字符
def saa(args):
我希望能夠使用def sää(args):
因爲我是芬蘭人會使用它,「Sää」意味着天氣,但是這會引發無效的語法錯誤。
有沒有辦法在python中做到這一點?
我使用的是一個IRC bot中,我可以在一個模塊中有以下定義自己的命令:在Python定義功能以特殊字符
def saa(args):
我希望能夠使用def sää(args):
因爲我是芬蘭人會使用它,「Sää」意味着天氣,但是這會引發無效的語法錯誤。
有沒有辦法在python中做到這一點?
標識符在Python 2.x的只能使用A-Z
,a-z
,0-9
(除了第一個字符)和"_"
,具體根據language reference。
Python 3.x中的標識符可以使用更廣的範圍(language reference),並且def sää(args):
也可以接受。
使用Python3,在Python2中不可能。 –
我建議總是使用英文(函數/變量/ etc名稱以及註釋)進行編程,並且只對外層,對實際用戶(即不是其他程序員)進行本地化。無論什麼時候,例如,你想問一個關於SO的問題,它都會讓事情變得更容易。 – Evert