簡體   English   中英

Pylint警告:可能的不平衡元組按順序拆包

[英]Pylint warning: Possible unbalanced tuple unpacking with sequence

我有一段Python代碼:

def func1():                                                                                                                  
    a=set()
    b = ','.join(map(str, list(a)))
    return  b, []

def func2():
    d = 1
    e = 2
    return func1() + (d, e,)

def main():
    a,b,c,d = func2()

if __name__ == '__main__':
    main()

當我通過pylint (1.4.0)運行它時,我收到警告:

W: 12, 4: Possible unbalanced tuple unpacking with sequence: left side has 4 label(s), right side has 3 value(s) (unbalanced-tuple-unpacking)

似乎func2將始終返回四個結果。 錯誤是什么意思?為什么?

如果警告是錯誤的,可以通過將# pylint: disable=unbalanced-tuple-unpacking附加到該行來禁用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM