我正尝试使用gedcom文件测试此解析器。我不明白如何调用某些函数以及要给出的参数。 例如,在family函数中,我需要传递一个个人作为参数,但是如果我键入一个人的全名甚至其ID,则它将不接受。我收到一个错误“ AttributeError:'str'对象没有属性'is_individual'”。
https://github.com/madprime/python-gedcom
感谢您的帮助。 谢谢!
答案 0 :(得分:0)
以您的特定示例为例:在gedcom/__init__.py
文件中,is_individual
方法仅是为Element
类定义的,因此,假设families
方法假定(其individual
参数绑定的值是该类的实例。在您的情况下,这将是解析器解析gedcom文件时创建的众多Element
实例之一,您可以通过{{1}的element_list
或element_dict
方法获得}}类。
注意:在您链接到的存储库中,自述文件指出项目已移至elsewhere。您可能应该在那里使用解析器。此外,如果您在那里提出问题,他们可能会扩展文档以回答您的问题。