_AppMixIn.app_list_running() missing 1 required positional argument: 'self' File "D:\work\open.py", line 4, in <module> connected_devices = u2.Device.app_list_running() # 获取已连接的设备列表 TypeError: _AppMixIn.app_list_running() missing 1 required positional argument: 'self'
时间: 2023-06-14 18:07:05 浏览: 147
这个错误提示表明你的代码中调用了 _AppMixIn.app_list_running() 方法,但是缺少了一个必需的参数 self。
通常情况下,self 参数是指对象本身,也就是类的实例。因此,你需要确认你的代码中是否创建了类的实例,并在调用方法时将实例作为参数传入,例如:
```python
device = u2.connect()
connected_devices = device.app_list_running()
```
如果你已经创建了类的实例并传入了 self 参数,那么可能是类的定义中出现了问题,建议检查类的定义和继承关系是否正确。
相关问题
Driver_config.get_driver() missing 1 required positional argument: 'self'
这个错误通常是因为你调用了一个需要实例化对象的方法,但是没有将实例对象作为参数传递给方法。在这个错误信息中,`get_driver()` 方法缺少一个必需的参数 `self`,这意味着你需要先创建一个对象,然后使用这个对象来调用 `get_driver()` 方法。
例如,如果你有一个名为 `driver_config` 的 `Driver_config` 类的实例,你应该使用以下代码来调用 `get_driver()` 方法:
```
driver = driver_config.get_driver()
```
请确保在调用方法时使用了正确的实例对象及其参数,以避免这种类型的错误。
cbh_Serial.get() missing 1 required positional argument: 'self'
这个错误提示通常出现在使用类的实例方法时,没有传入 `self` 参数。请确保在调用 `cbh_Serial` 类的 `get()` 方法时,已经实例化了该类的对象,并将其作为第一个参数传递给 `get()` 方法。例如:
```
my_serial = cbh_Serial() # 实例化 cbh_Serial 类
data = my_serial.get() # 调用实例方法 get(),需要传递 self 参数
```
如果你已经正确传递了 `self` 参数,那么可能是 `cbh_Serial` 类的定义有问题,请检查该类的 `get()` 方法的定义是否正确,并与你的代码相符。
阅读全文