【问题标题】:why VScode does not recognize pynput mouse.position?为什么VScode不能识别pynput mouse.position?
【发布时间】:2021-07-17 23:17:21
【问题描述】:

我是 python 编程的初学者,我开始使用 Visual Studio IDE 学习它,当我使用以下代码获取鼠标当前位置时,它会出现问题,但 mouse.position 不在自动完成列表中。

from pynput.mouse import Button, Controller

mouse = Controller()

# Read pointer position
print('The current pointer position is {0}'.format(mouse.position))

我也尝试重新安装所有包括:VS Code、python、pip 但我仍然有问题。 我在 VS Code 中使用 pylance 和 python 扩展。

请看一下我得到的屏幕截图,以便更好地理解我的问题:

https://pasteboard.co/JYHc2Vy.png

感谢您的建议。

【问题讨论】:

  • VS Code 无法分辨pynput 类有哪些方法也就不足为奇了——每个类有多个实现,每个支持的平台一个,在导入模块时动态选择. VS Code 不知道使用哪一个来自动完成。
  • 是的,这似乎是正确的,但我该如何解决这个问题?我的 win32api 也有这个问题!

标签: python visual-studio-code pynput pylance


【解决方案1】:

经过几个小时的搜索,我发现 VS Code 中的 pylance 扩展存在问题(可能是错误或其他问题),然后将其从 VS 中删除并恢复为 Jedi,问题就消失了!

【讨论】:

    猜你喜欢
    • 2023-01-12
    • 2021-04-27
    • 2014-10-28
    • 2011-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-19
    相关资源
    最近更新 更多