如何测试这个 GEDCOM 解析器?

How to test this GEDCOM parser?

我试图用我的 gedcom 文件测试这个解析器。我不明白如何调用某些函数以及要提供哪些参数。 例如,在 families 函数中,我需要将个人作为参数传递,但如果我键入一个人的全名甚至他的 ID,它不接受。我收到错误消息 "AttributeError: 'str' object has no attribute 'is_individual'"。

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

感谢您的帮助。 谢谢!

关于你的具体例子:在gedcom/__init__.py文件中,is_individual方法只为Elementclass定义,所以大概是families方法假设(绑定到的值)其 individual 参数是该 class 的一个实例。在您的情况下,这将是解析器解析您的 gedcom 文件时创建的许多 Element 实例之一,您可以通过 element_listelement_dict 方法获取 [=18] =] class.

注意:在您 link 的 repo 中,README 说项目已经移动 elsewhere。您可能应该在那里使用解析器。此外,如果您在那里提出问题,他们可能会扩展文档来回答您的问题。