Python调试器在导入modu后将自身与代码分离

2024-04-25 04:40:39 发布

您现在位置:Python中文网/ 问答频道 /正文

每当尝试调试执行动态模块导入后执行的代码时,调试器都会将自身与代码分离。 我可以调试下一行的代码,跨过这一行会导致调试器自行分离

使用imp库导入模块时会发生这种情况

imp.load_source(module_name, path_to_file)

我需要执行此代码的原因是获取类和测试方法的列表,以便将它们传递给unittest

如果我使用unittest loader discover来获取测试列表,我会得到相同的结果,即调试器分离自身

此问题仅在开发环境从2.7.8升级到Python 2.7.13之后出现


Tags: 模块topath代码namesource列表情况