如何调试代码中的问题以便我的子函数也可以打印?

问题描述 投票:0回答:1

这是我的函数的代码,我必须将主函数分解为子函数。当我测试主函数时,它起作用了,但当我尝试打印子函数的输出时,它不起作用。我尝试改变我的 for 循环,但没有成功。

Entire function

当我尝试仅打印子函数 get_relative_levels() 时,它不会打印任何内容,我不确定这是该子函数中的 for 循环中的问题还是我的主函数 main() 中出现问题

testing outcomes

如有任何建议,我们将不胜感激!

python debugging design-patterns code-readability
1个回答
0
投票

从图片上的堆栈跟踪(“测试结果”)来看,您似乎正在调用 get_relative_levels() 函数而不向其传递任何参数。 根据第一张图片(“整个图片”), get_relative_levels(relative_dam_level) 被设计为接受一个参数。 所以你必须将一些东西(在你的例子中是一个数字数组)传递给函数才能使其工作。

© www.soinside.com 2019 - 2024. All rights reserved.