我是Python的新手,习惯于在R中调试。当my_function作为参数传递给另一个函数时,我正在尝试调试它
df.apply(my_function, axis=1)
当我使用调试器时(我在Spyder V5中(,我可以跳到应用函数("down"或"crtl+f11"(,但当my_function作为参数被调用时,我似乎无法导航到它。
在R中,我会将browser((添加到my_function中,然后从那里开始,但当我尝试添加ipdb.set_trace((时,我认为这是等效的,我的控制台挂起,没有任何提供输入的选项。
我需要在这个上下文中检查它,因为它在作为arg传递给特定函数时会中断,而不是其他函数(它实际上在示例函数"pd.apply"中起作用(
您可以通过双击行号在Spyder中添加断点。然后可以使用Debug选项或Ctrl+F5
运行代码。
- 为了移动到下一个断点:Continue或
Ctrl+F12
- 移动到下一行:步骤或
Ctrl+F10
- 沿函数执行移动:Step Into或
Ctrl+F11