python中的返回值,为什么打印出来就是一个空列表???
python吧
全部回复
仅看楼主
level 5
Aousy冷回忆
楼主
如图,求大佬看看呀,真的查不到了。。。
2022年08月03日 12点08分
1
level 1
菜鸟光晕
倒数第二行调用了方法,这个数组的数据已经被清空了。
2022年08月03日 12点08分
2
Aousy冷回忆
挖槽,还真是!!!谢谢大佬,太感谢了!!!
2022年08月03日 12点08分
菜鸟光晕
@Aousy冷回忆
要学会使用断点…
2022年08月03日 12点08分
level 1
菜鸟光晕
需要学会使用断点,这种问题断点很好排查,单纯打印有时候不好排查问题
2022年08月03日 12点08分
3
Aousy冷回忆
断点,还没了解过,我看的是《python从入门到精通》这本书,然后按里面的顺序来学,还没教断点呢,谢谢大佬
2022年08月03日 13点08分
Aousy冷回忆
大佬,我还有一个问题,就是我把def下面那一行的compledted_list[]移动到return下面unprinted_list下面,然后多次运行这个程序,发现它数据不会清空了,而是会打印出多个相同的运行结果,请问这又是为啥,它清空数据的机制是什么呀,和我def一个空列表有关系嘛,谢谢大佬~
2022年08月03日 14点08分
Aousy冷回忆
@菜鸟光晕
我又会了,还是得自己慢慢来滤清楚才可以,谢谢
2022年08月03日 14点08分
1