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