这可能是我错过的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).谢谢大家!

推荐答案

我了解到,在Python中,我可以调用dir()以返回所有属性.当在CallInstance上调用dir()时,我了解到我要寻找的属性实际上是_from.

因此,在我的代码示例中,print(abc._from)给了我想要的结果!希望Twilio API文档更新以反映这一点!

Python相关问答推荐

Pandas 修改原始excel

如何在句子之间添加空白但忽略链接?

Gekko解算器错误results.json未找到,无法找出原因

使用itertools出现第n个子串

为什么我的代码会进入无限循环?

如何使用关键参数按列对Pandas rame进行排序

Python plt.text中重叠,包adjust_text不起作用,如何修复?

在Pandas 日历中插入一行

大Pandas 胚胎中产生组合

将jit与numpy linSpace函数一起使用时出错

如何避免Chained when/then分配中的Mypy不兼容类型警告?

在Google Colab中设置Llama-2出现问题-加载判断点碎片时Cell-run失败

沿着数组中的轴计算真实条目

使用@ guardlasses. guardlass和注释的Python继承

梯度下降:简化要素集的运行时间比原始要素集长

driver. find_element无法通过class_name找到元素'""

通过ManyToMany字段与Through在Django Admin中过滤

判断solve_ivp中的事件

基于形状而非距离的两个numpy数组相似性

寻找Regex模式返回与我当前函数类似的结果