簡體   English   中英

為什么 VSC 會拋出此代碼的語法錯誤?

[英]Why does VSC throw syntax errors with this code?

我不只是詢問為什么某些事情沒有按預期工作,而是詢問為什么 VSC 或我的 linter (ProSpector) 似乎認為這是錯誤的。 我有點卡住了,在將我的代碼恢復到以前的狀態后,它似乎仍然顯示為錯誤。

@cmd.add_command(name='addgroup', aliases=['ag',])
def add_group(group):
  if group in mods:
    print(f'{color["blue"]}{group}{color["red"]} is a duplicate. Try something different.{color["reset"]}')
  else:
    mods[group] = []

這段代碼有問題,它不是我的對象,因為它們都是定義的。 這是某種語法錯誤: 錯誤截圖

非常感謝任何幫助,因為我不確定這個問題。 老實說,這可能是 VSC 搞砸了,因為我的代碼仍然運行良好,但我真的不確定。

關於這個問題最奇怪的部分是它似乎沒有原因。 我在寫這個問題時找到了解決方法,並將在下面列出:

  • 剪切代碼
  • 粘貼代碼

奇怪,但我沒有抱怨

完畢。 為什么這會修復這個奇怪的持續錯誤,當我重新輸入代碼時,它不會消失? 我不知道,但剪切和粘貼方法有效,所以我們開始了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM