以下是完整的回溯:
Traceback (most recent call last):
...
File "C:\Users\rafin\Dyna\updews-pycodes\dynadb\db.py", line 251, in read
db, cur = connect(host=host, connection=connection,
TypeError: cannot unpack non-iterable bool object
这里是整个db.py脚本,如果它有帮助的话,它就是TypeError的来源
如果我能提供更多的信息,请告诉我。
发布于 2022-07-11 03:09:46
此错误来自于执行以下等效操作:
x, y = True
TypeError: cannot unpack non-iterable bool object
在作业的右边,有一个布尔值,True
.解释器无法按照分配的左边要求将其分割成2个值,因此它会给出一个错误。
当连接成功时,connect
函数返回一个连接对象和一个游标光标对象,但当连接失败时返回布尔值False,从而导致上述错误。
从函数返回不同形状的结果通常被认为是一个设计问题。在失败时引发异常,或在所有代码路径上返回相同的形状,如成功(True、connection、cursor)和失败(False,None,None)。
祝你好运!)
https://stackoverflow.com/questions/72933304
复制相似问题