我正在尝试使用git中的这个:https://github.com/adafruit/Adafruit_CircuitPython_MPR121/blob/master/adafruit_mpr121.py
在它定义的类内部:
class MPR121_Channel:
def __init__(self, mpr121, channel):
self._mpr121 = mpr121
self._channel = channel当我运行一个示例代码时,基于:https://github.com/adafruit/Adafruit_CircuitPython_MPR121/blob/master/examples/mpr121_simpletest.py
但是添加这一行
mpr121_channel = adafruit_mpr121.MPR121_Channel(i2c)这样我就可以访问该类中的变量了,它给出了错误:
__init__() missing 1 required positional argument: 'channel'我已经编辑为:
mpr121_channel = adafruit_mpr121.MPR121_Channel(i2c, channel)但是现在名称'channel‘是未定义的。
有人能帮我弄清楚在哪里(以及如何)定义频道吗?
谢谢!
发布于 2020-05-15 17:05:53
你试过了吗
mpr121 = adafruit_mpr121.MPR121_Channel(i2c)生成channel=None
https://stackoverflow.com/questions/61815444
复制相似问题