これが重複としてマークされる前に、明確にしてください。私は新しいキーワードを定義したくありません。 async
とawait
をキーワードのリストに入れて、IDLEのキーワードとして表示させたいと思います。新しいキーワードを 'キーワード'モジュールに挿入するにはどうすればよいですか?
はバージョン3.5以来、asyncio
は(あなたがasyncio
をインポートしません非常にいくつかの事情があるが)async
とawait
を使用するためにインポートする必要はありませんので、私は彼らがキーワードとして着色することにしたいです。私は見ることができませんasync def
def
はオレンジ色ですが、async
はデフォルトの黒です。
私はidlelib
にcolorizer.py
を通じて見て、あなたはモジュール自体を経由して、文字列の接頭辞などを色付けすることができますしながら、(私はすでにフォーマット文字列のためにこれをしなかった)しかし、あなたは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のソースコードを扱っている開発者に、そのファイルを手動で再生成する方法を覚えさせる指示があります。 –