在此標記爲重複之前,讓我澄清。我不想定義一個新的關鍵字。我想將async
和await
放入關鍵字列表中,這樣它們將在IDLE中作爲關鍵字着色。如何將新關鍵字放入'關鍵字'模塊?
自從3.5版本,asyncio
不需要爲了使用async
和await
(雖然也有極少數情況下,您將無法導入asyncio
)需要進口,所以我想他們是有色的關鍵字。我無法忍受看到async def
其中def
是橙色的,但async
是默認的黑色。
我通過colorizer.py
在idlelib
看了看,而你可以上色字符串前綴,並通過模塊本身(我已經這樣做了格式字符串)等等,但你不能只是通過編輯keywords
插入新的關鍵字。當我打開該模塊時,我看到:
"""...This file is automatically generated; please don't muck it up!
To update the symbols in this file, 'cd' to the top directory of
the python source tree after building the interpreter and run:
./python Lib/keyword.py
"""
我真的不知道「構建解釋器」是什麼意思。有沒有辦法在安裝過程中改變這個過程,還是必須編輯C文件並運行它們?還是有另一種更簡單的方法?
您可以自由更新自己安裝的文件。但是,下次從源代碼構建Python或重新安裝Python時,該文件將被破壞,並且手動添加將再次消失。 –
通過獲得更好的IDE,您可能會更好地服務。 – user2357112
這些指令只是爲了提醒開發人員在Python源代碼上如何手動重新生成該文件。 –