python序列解包_python – Pylint警告:可能不平衡的元组用序列解包

我有一段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.为我工作

标签:python,tuples,pylint,packing

来源: https://codeday.me/bug/20190703/1361744.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值