在Recurrison调用上更新python列表将返回None

在Recurrison调用上更新python列表将返回None,python,Python,poi()方法在已传递的列表中添加项,并应返回列表,直到列表中出现“停止”。如果“停止”在列表中,则返回列表 打印lst打印['bbb','ddddd','bbb','stop']\1 但是 为什么#2打印的是None而不是更新的列表? `print poi("xx", [])` prints `None` #2 应该是 poi(name, lst) 如果没有return语句,函数将隐式返回None或,例如,或 poi(name, lst) return poi(name, lst)

poi()
方法在已传递的列表中添加项,并应返回列表,直到列表中出现“停止”。如果“停止”在列表中,则返回列表

打印lst
打印
['bbb','ddddd','bbb','stop']
\1

但是

为什么
#2
打印的是
None
而不是更新的列表?

`print poi("xx", [])` prints `None`  #2
应该是

poi(name, lst)
如果没有
return
语句,函数将隐式返回
None

或,例如,或
poi(name, lst)
return poi(name, lst)