导入 Mandrill class 时,它给了我一个 AttributeError
When importing a Mandrill class it gives me a AttributeError
所以我正在使用 Mandrill 发送电子邮件,当我通过 python 解释器使用它时它工作正常但是当我转到更高的目录并尝试导入它时,它给我一个 AttributeError :
Traceback (most recent call last): File "server.py", line 5, in
fetch() File "/home/kousha/projects/test/app.py", line 108, in fetch
send.SendEmail(x, i, "test") File "/home/kousha/projects/test/mandrill/send.py", line 5,
in SendEmail
client = mandrill.Mandrill('apikey') AttributeError: 'module' object has no attribute 'Mandrill'
有人知道如何解决这个问题吗?
层次结构也是这样的:
app.py
server.py
mandrill(folder)
__init__.py(inside mandrill folder)
send.py(inside mandrill folder)
问题很可能是由于您创建了一个名为 mandrill 的模块,但您却试图引用另一个具有完全相同名称的模块。我建议您将模块的名称更改为其他名称,以免破坏对正确模块的引用。
所以我正在使用 Mandrill 发送电子邮件,当我通过 python 解释器使用它时它工作正常但是当我转到更高的目录并尝试导入它时,它给我一个 AttributeError :
Traceback (most recent call last): File "server.py", line 5, in fetch() File "/home/kousha/projects/test/app.py", line 108, in fetch send.SendEmail(x, i, "test") File "/home/kousha/projects/test/mandrill/send.py", line 5, in SendEmail client = mandrill.Mandrill('apikey') AttributeError: 'module' object has no attribute 'Mandrill'
有人知道如何解决这个问题吗?
层次结构也是这样的:
app.py
server.py
mandrill(folder)
__init__.py(inside mandrill folder)
send.py(inside mandrill folder)
问题很可能是由于您创建了一个名为 mandrill 的模块,但您却试图引用另一个具有完全相同名称的模块。我建议您将模块的名称更改为其他名称,以免破坏对正确模块的引用。