我试图用我的 gedcom 文件测试这个解析器。我不明白如何调用某些函数以及要给出哪些参数。例如,在family函数中,我需要传递一个人作为参数,但是如果我输入一个人的全名甚至他的ID,它不接受。我收到一个错误“AttributeError:‘str’对象没有属性‘is_individual’”。
https://github.com/madprime/python-gedcom
我很感激帮助。谢谢!
我试图用我的 gedcom 文件测试这个解析器。我不明白如何调用某些函数以及要给出哪些参数。例如,在family函数中,我需要传递一个人作为参数,但是如果我输入一个人的全名甚至他的ID,它不接受。我收到一个错误“AttributeError:‘str’对象没有属性‘is_individual’”。
https://github.com/madprime/python-gedcom
我很感激帮助。谢谢!
关于您的具体示例:在gedcom/__init__.py
文件中,该is_individual
方法仅为Element
该类定义,因此推测该families
方法假设(绑定到的值)其individual
参数是该类的实例。在您的情况下,这将是Element
解析器解析您的 gedcom 文件时创建的众多实例之一,您可以通过该类的element_list
orelement_dict
方法获取该文件Gedcom
。
注意:在您链接到的 repo 中,自述文件说该项目已移至其他地方。您可能应该在那里使用解析器。此外,如果您在那里提出问题,他们可能会扩展文档以回答您的问题。