试图使用“import twilio”而不是“来自twilio import twiml”

时间:2012-05-29 23:59:56

标签: python twilio

这有效:

from twilio import twiml
r = twiml.Response()

import twilio
r = twilio.twiml.Response()

失败
AttributeError: 'module' object has no attribute 'twiml'

为什么呢?我怎样才能避免使用“来自twilio导入的东西”?

2 个答案:

答案 0 :(得分:3)

您可能还需要导入子模块:

import twilio.twiml

答案 1 :(得分:2)

仅当from twilio import twiml模块的命名空间中有twiml时,

twilio才有效。如果它只是twiml.py目录中的twilio,它位于twilio 中,但它不在twilio 中模块除非twilio模块在​​其__init__.py中导入它。

有了所有背景信息,我认为您正在寻找的单行是:

import twilio.twiml as twiml

这将在twiml包中查找twilio,然后将其作为twiml带入您的命名空间。