1

这有效:

from twilio import twiml
r = twiml.Response()

import twilio
r = twilio.twiml.Response()

失败了

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

为什么?以及如何避免使用“从 twilio 导入东西”?

4

2 回答 2

3

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

import twilio.twiml
于 2012-05-30T00:06:00.620 回答
2

from twilio import twiml只有twimltwilio模块的命名空间中才有效。如果它只是twiml.pytwilio目录中,它在twilio package中,但它不会在twilio 模块中,除非twilio模块将它导入到它的__init__.py.

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

import twilio.twiml as twiml

这将twimltwilio包中查找,然后将其作为twiml.

于 2012-05-30T17:50:21.140 回答