繁体   English   中英

在元组中访问Python对象

[英]Accessing Python object in tuple

我正在使用easyzone和dnspython从区域文件中提取DNS记录。 提取A记录时,我会得到一个字符串和一个元组中的对象。 我是来自PHP的Python新手,我不太确定如何获取此对象的价值? 我在元组中获取字符串值没有问题。

在此代码段中,我遍历A记录并将值写入CSV:

    # Write all A records
    for a in z.names.items():
        c.writerow([domain, 'A', a.__getitem__(0), a])

包含以下内容:

('www.121dentalcare.com.', <easyzone.easyzone.Name object at 0x1012dd190>)

我将如何在此元组的第二个一半中访问该对象?

您可以使用索引从元组中获取项目:

sometuple[1]

就像您可以使用列表和字符串一样(请参见序列类型 )。

easyzone文档有些薄弱,但是从源代码来看,似乎easyzone.easyzone.Name对象具有.name.soa.ttl属性:

print sometuple[1].name

.soa属性是另一个自定义类,具有.mname.rname.serial.refresh.retry.expire.minttl属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM