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中写的函数功能又在tools.py文件中进行import,所以出现了循环调用的报错啦。
标签: