小编clu*_*ess的帖子

pyFirmata 给出错误:模块“inspect”没有属性“getargspec”

我正在尝试使用pyFirmata,但无法让它工作。即使是最基本的库也不起作用。我猜库代码有问题。

from pyfirmata import Arduino,util
import time

port = 'COM5'
board = Arduino(port)
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

Traceback (most recent call last):
  File "c:\Users\Public\pythonpublic\arduino.py", line 5, in <module>
    board = Arduino(port)
            ^^^^^^^^^^^^^
  File "C:\Users\marce\AppData\Roaming\Python\Python311\site-packages\pyfirmata\__init__.py", line 19, in __init__      
    super(Arduino, self).__init__(*args, **kwargs)
  File "C:\Users\marce\AppData\Roaming\Python\Python311\site-packages\pyfirmata\pyfirmata.py", line 101, in __init__    
    self.setup_layout(layout)
  File "C:\Users\marce\AppData\Roaming\Python\Python311\site-packages\pyfirmata\pyfirmata.py", line 157, in setup_layout
    self._set_default_handlers()
  File "C:\Users\marce\AppData\Roaming\Python\Python311\site-packages\pyfirmata\pyfirmata.py", line 161, in _set_default_handlers
    self.add_cmd_handler(ANALOG_MESSAGE, self._handle_analog_message)
  File "C:\Users\marce\AppData\Roaming\Python\Python311\site-packages\pyfirmata\pyfirmata.py", line 185, in add_cmd_handler
    len_args = len(inspect.getargspec(func)[0])
                   ^^^^^^^^^^^^^^^^^^
AttributeError: module 'inspect' has no attribute 'getargspec'. Did …
Run Code Online (Sandbox Code Playgroud)

python arduino attributeerror pyfirmata python-3.11

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

arduino ×1

attributeerror ×1

pyfirmata ×1

python ×1

python-3.11 ×1