当前分类:python>>正文

cannot import name 'rnd' from partially initialized module 'peoms.tools' (most likely due to a circular import)

来源:互联网   时间:2022年6月24日   编辑

python django项目报错信息如下:

cannot import name 'rnd' from partially initialized module 'peoms.tools' (most likely due to a circular import)

python出现这个报错如何解决?

先要明白出现这个报错到底是什么意思,上面的翻译过来就是说我从peoms.tools导入的rnd这个东西,算是循环调用了,是不行的。

那么问题究竟出在哪里呢?

看了下,自己都想笑了。

我在peoms/tools.py文件中写了个 rnd()的函数,我是想导入到peoms/collect.py文件中使用的

那么我应该在collect.py文件中使用下面这句话:

from .tools import rng

结果我把这句话写到了tools.py这个文件头部了。

看到这里应该明白问题所在了吧,在tools.py中写的函数功能又dtools.py文件中进行import,所以出现了循环调用的报错啦。

[猜你喜欢]

标签: python python报错