为什么导入pynput.mouse.Controller的方式很重要



我使用pynput.mouse.Controller来监听某些鼠标操作,并使用它导航到某些目标。

当我按如下方式导入Controller时:from pynput.mouse import Controller一切正常,程序运行顺利。

但是,当我执行import pynput.mouse.Controller时,我收到一个错误,告诉ModuleNotFoundError:没有名为"pynput.mouse.Controller"的模块

除非我有一个基本的误解,否则这些行的功能应该是一样的。一个产生错误而另一个没有产生错误,这有什么原因吗?

import导入模块或包(带有__init__.py的目录(,它无法从模块导入对象。这不起作用:

import pynput.mouse.Controller

这项工作:

import pynput.mouse
Controller = pynput.mouse.Controller

这也适用:

from pynput input mouse
Controller = mouse.Controller

这个:

from pynput.mouse import Controller

最新更新