Python 类型注释破坏了 vscode 中的语法高亮

use*_*644 1 python visual-studio-code

当我尝试向我的函数添加类型注释(用于返回类型)时,vscode 中的语法突出显示在该点之后不起作用。您是否有关于更改哪些设置来解决问题的提示?

VSCode 版本 1.67.1
Python 版本 3.10.8

带类型注释的代码

def median_absolute_deviaton(data: list) -> float:
    """Returns the median absolute deivation (MAD) [float]."""
    med = median(data)
    deviations = [abs(i-med) for i in data]
    return statistics.median(deviations)
Run Code Online (Sandbox Code Playgroud)

具有工作语法突出显示的图像

工作语法高亮

语法突出显示损坏的图像

语法高亮损坏

use*_*644 5

已解决:这是由“Python for VSCode”扩展引起的。卸载有帮助。在这里找到它:https://github.com/MagicStack/MagicPython/issues/138#issuecomment-403538358