我正在试着将sendgrid的Python API作为web2py模块来使用。在命令行上成功测试后,我将其放到了我的模块文件夹中。但是当我尝试在控制器文件中导入sendgrid时,就会出现以下错误:
File "applications/test/modules/sendgrid/__init__.py", line 4, in
<module>
del sendgrid, message NameError: name 'sendgrid' is not defined
查看 __init__.py
文件,我注意到他们在模块级别上进行了*导入,这可能会引起问题,我之前见过类似的问题,但我不确定问题出在哪里。
sendgrid/__init__.py
:
from sendgrid import *
from message import *
del sendgrid, message
__version__ = "0.1.0"
version_info = (0, 1, 0)
SendGrid API: https://github.com/sendgrid/sendgrid-python
SendGrid API是一种用于发送电子邮件的工具,可以使用Python编程语言来实现。您可以访问上述链接以获取有关SendGrid API的更多信息和使用说明。
import sendgrid
- 就这样 - Yarinimport sys; print sys.path; import sendgrid
- Colin DunklauPYTHONPATH
。 - jadkik94