我有一个小功能来展平列表和元组。递归调用确实被调用了,但是..什么也没有发生。“什么都没有”我的意思是:不打印stderr消息,也没有产生任何结果。这种行为没有意义,所以指针表示赞赏。谢谢!
def flatten(*arr):
sys.stderr.write("STDERR: arr is %s\n" %list(arr))
for a in arr:
if type(a) is list or type(a) is tuple:
flatten(a)
else:
yield a
print list(flatten(['hi there','how are you'],'well there','what?',[1, 23423,33]))