2

我正在使用 twilio-python 并按照本教程进行操作: http ://readthedocs.org/docs/twilio-python/en/latest/usage/twiml.html?highlight=nest

但是当我尝试这个时:

from twilio import twiml

r = twiml.Response()
r.say("hello")
with r.gather(finishOnKey=4) as g:
    g.say("world")
print str(r)

但我明白了:

AttributeError: __exit__

任何想法?

4

2 回答 2

2

Emmet - 很好的收获。

马特 - 音高完美响应。

我们刚刚在 3.3.2 中针对此问题进行了修复 - 您可以从 PyPi 或 GitHub 存储库中获取它:

https://github.com/twilio/twilio-python

只需更新您的模块,记录的方法就会起作用。请向我个人资料中的地址发送电子邮件 - 你们刚刚获得了 Twilio T 恤。:)

于 2011-09-29T20:36:46.793 回答
2

似乎它们与该with声明并不真正兼容。尝试这个:

from twilio import twiml

r = twiml.Response()
r.say("hello")
g = r.gather(finishOnKey=4)
g.say("world")
print str(r)

这是我得到的:

>>> from twilio import twiml
>>> 
>>> r = twiml.Response()
>>> r.say("hello")
<twilio.twiml.Say object at 0x1098d05d0>
>>> g = r.gather(finishOnKey=4)
>>> g.say("world")
<twilio.twiml.Say object at 0x1098d0950>
>>> print str(r)
<?xml version="1.0" encoding="UTF-8"?><Response><Say>hello</Say><Gather finishOnKey="4"><Say>world</Say></Gather></Response>
于 2011-09-29T03:08:06.840 回答