我很好奇如何在Python中使代码更有效率,我必须执行一个动作,根据列表的长度,可能有也可能没有附加有效负载。
现在,我正在使用if语句来确定是否存在有效负载。是否有更好或更清洁的方法来找到它?
#If payload, execute action with it
if(len(data) > 1):
action= mec.action(data[1])
#If no payload, then just execute action
else:
action= mec.action()
return action
答案 0 :(得分:2)
Python附带了vararg语法,您可以直接使用它。
return mec.action(*data[1:])
(我假设此data[2]
以后没有意义,或者您可以使用mec.action(*data[1:2])
)
答案 1 :(得分:0)
在这种情况下,只需使用这样的三元运算符:
/docker/Dockerfile
希望它有所帮助!