本文介绍了Pythons__IMPORT__未按预期工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

使用__import__时,类似于:somepackage.somemodule,返回的模块不是somemodule,无论返回什么似乎都是空的!这是怎么回事?

推荐答案

来自__import__

转译为:

请求somepackage.somemodule时,__import__返回somepackage.__init__.py,通常为空。

如果您提供fromlist(您需要的变量名列表somemodule,但实际不会返回),它将返回somemodule

您也可以像我一样使用他们建议的函数。

注:我问这个问题完全是为了自己回答。我的代码中有一个很大的错误,由于被误诊,我花了很长时间才弄清楚,所以我想我应该帮助SO社区解决这个问题,并发布我在这里遇到的问题。

这篇关于Pythons__IMPORT__未按预期工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-02 16:14