一直出现错误“module ‘sample_scaffolds‘ has no attribute ‘parse_args”【循环调用】

我明明'sample_scaffolds' 有函数 'parse_args()

但是却一直报这个错误,但是在pycharm的WSL中一直出现错误:

ImportError: cannot import name 'parse_args' from partially initialized module 'sample_scaffolds' 

然后我使用linux服务器跑同样的代码却出现了不一样的错误【多了个 (most likely due to a circular import)】:

ImportError: cannot import name 'parse_args' from partially initialized module 'sample_scaffolds' (most likely due to a circular import)

问题解决 

原来是因为循环调用的问题:

只需要:

延迟导入:在一个模块中导入另一个模块时,不要直接导入该模块的所有内容,而是在需要使用该模块的内容时再进行导入。

就是说将import语句写在应该引入的时候再引入,而不是直接写在文件的开头:

猜你喜欢

转载自blog.csdn.net/weixin_43135178/article/details/129865267