python : tuple 相加,注意逗号
tuple不加逗号 () + () 在运算里表示的是优先级!!!
如果要叠加变成:
(layer_output,)+([1],)
这个是tuple的expand操作,结果是一个tuple,(tensor,list)
同理,list的expand也可以表示为:
[1,]+[2,]
结果是[1,2],但是list没有括号问题,这样也可以执行:
[1] + [2]
结果一样。。。
结论:主要是因为括号既可以表示元组又可以表示运算的优先级,需要在元组里加一个逗号强调这是两个元组在合并。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步