这可能是我错过的Python入门内容,但我找不到如何做到这一点.我正在重复使用一段代码,这些代码在过go 使用Twilio Python库的网络应用程序中运行过,但它无法再运行了.
我正在try 使用call_sid来检索有关呼叫的一些数据,特别是"发件人"号码的数据.
records = twilioCli.recordings.list(limit=5)
for rec in records:
call_sid = rec.call_sid
abc = twilioCli.calls(call_sid).fetch()
print(abc)
print(abc.from_formatted)
print(abc.from_)
twilioCli
是我的Twilio客户端,运行良好(因为我在其他功能中使用它).
print(ABC)给我:
<Twilio.Api.V2010.CallInstance account_sid=[my account sid] sid=[call sid]>
print(abc.from_formed)为我提供来自号码的格式化号码.print(abc.from_)给我:
AttributeError: 'CallInstance' object has no attribute 'from_'
根据Twilio API page for Call resource,我应该写abc.from
而不是abc.from_
.然而,当我try 只使用"from"时,它会给我带来语法错误.假设这只是Python的一个基本功能,那么必须在"from"后面添加一个强调线才能摆脱它(这可能就是它以前在其他项目中工作的原因).想知道我做错了什么?
我已将我的Twilio Python库更新为最新的更新(twilio==9.0.5).谢谢大家!