0

我试图用我的 gedcom 文件测试这个解析器。我不明白如何调用某些函数以及要给出哪些参数。例如,在family函数中,我需要传递一个人作为参数,但是如果我输入一个人的全名甚至他的ID,它不接受。我收到一个错误“AttributeError:‘str’对象没有属性‘is_individual’”。

https://github.com/madprime/python-gedcom

我很感激帮助。谢谢!

4

1 回答 1

0

关于您的具体示例:在gedcom/__init__.py文件中,该is_individual方法仅为Element该类定义,因此推测该families方法假设(绑定到的值)其individual参数是该类的实例。在您的情况下,这将是Element解析器解析您的 gedcom 文件时创建的众多实例之一,您可以通过该类的element_listorelement_dict方法获取该文件Gedcom

注意:在您链接到的 repo 中,自述文件说该项目已移至其他地方。您可能应该在那里使用解析器。此外,如果您在那里提出问题,他们可能会扩展文档以回答您的问题。

于 2018-11-05T22:36:09.440 回答