AttributeError: 部分初始化的模块'sympy'没有属性'S'(很可能是由于循环导入)。

0 人关注

This is my code

x,t = sympy.S('x,t')
def dawson(i):
    x = i
    expression = sympy.E**(-x**2) * sympy.integrate(sympy.E**(t**2),t,0,x)
    return sympy.lamdify(expression)

但当我执行时,我得到了那个奇怪的错误,这是第一次发生这种情况。为什么Sympy部分地初始化,这里的循环导入是什么意思?

2 个评论
循环导入一般是指模块A导入模块B,模块B也导入模块A。如果你向我们展示你的导入,也许我们可以提供更多帮助。
I just imported sympy
python
sympy
attributeerror
Szplugz
Szplugz
发布于 2020-10-28
1 个回答
python_user
python_user
发布于 2020-10-28
已采纳
0 人赞同

我不确定这是否有帮助,但发布这个答案是因为这个错误发生在我身上,对我来说是一个不同的模块 requests (python -m pip install requests) ,这是我解决它的方法。

这发生在我身上,因为我把文件命名为 random.py ,这也恰好是python的stdlib中的一个模块的名字。

import requests
requests.get(None)