代码之家  ›  专栏  ›  技术社区  ›  user23203518

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

  •  -1
  • user23203518  · 技术社区  · 1 年前

    这是我的一个函数代码,我不得不将主函数分解为子函数。当我测试主函数时,它工作了,但当我试图打印子函数的输出时,它不工作。我试图更改for循环,但没有成功。

    Entire function

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

    testing outcomes

    欢迎提出任何建议!

    0 回复  |  直到 1 年前
        1
  •  0
  •   sashkins    1 年前

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