在 Python 空闲时突出显示文本

Highlight text in Python Idle

所以我正在修改我的代码,我希望我可以只突出显示我犯了错误的部分,这样如果我回过头来就可以很容易地发现错误并从中吸取教训... .

#Don't Need True When Using In
gifts = []
l =  input ("What do you want to have?")
gifts.append(l)
while l.lower() != "nothing" :
    l = input ("Anything else?").lower()
    gifts.append(l)                     
a = gifts.index("nothing")
gifts = gifts[:a] + gifts[a+1:]

if "soup" in gifts ==True:

    b = gifts.index('soup')
    gifts = gifts[:b]+["broth"]+gifts[b+1:]
for x in gifts:
    print ("I can give you", end= " ")
    print (x, end = " ")
    print ("if you wish..")

我将它用三重引号括起来以保存它,所以现在一切都是绿色的。我可以只让(如果礼物中的“汤”== True:)部分以某种方式改变颜色吗?

据我所知你不能,但另一种解决方案是写 一种 # TODO - fix stuff on the left -------------------------------- 在这一行右边评论