我实际上正在尝试制作一个 python 编码编辑器,为此我需要制作一个颜色编码系统。例如:'def', 'or', 'if', 'elif', 'else', 'import' 等应该是不同的颜色,因为它们是命令。像这样的东西:
from tkinter import *
import threading
def colorcommands():
while True:
a = textArea.get(0.0, END)
for f in ["def", "or", "and", "if", "import", "else"]:
textArea.replace(f, (f, fg="red"))
master = Tk()
textArea = Text()
textArea.pack()
threading.Thread(target=colorcommands).start()
master.mainloop()
但显然这给了我一个错误,因为没有这样的命令。谁能帮我吗?