如何测试这个 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
方法只为Element
class定义,所以大概是families
方法假设(绑定到的值)其 individual
参数是该 class 的一个实例。在您的情况下,这将是解析器解析您的 gedcom 文件时创建的许多 Element
实例之一,您可以通过 element_list
或 element_dict
方法获取 [=18] =] class.
注意:在您 link 的 repo 中,README 说项目已经移动 elsewhere。您可能应该在那里使用解析器。此外,如果您在那里提出问题,他们可能会扩展文档来回答您的问题。
我试图用我的 gedcom 文件测试这个解析器。我不明白如何调用某些函数以及要提供哪些参数。 例如,在 families 函数中,我需要将个人作为参数传递,但如果我键入一个人的全名甚至他的 ID,它不接受。我收到错误消息 "AttributeError: 'str' object has no attribute 'is_individual'"。
https://github.com/madprime/python-gedcom
感谢您的帮助。 谢谢!
关于你的具体例子:在gedcom/__init__.py
文件中,is_individual
方法只为Element
class定义,所以大概是families
方法假设(绑定到的值)其 individual
参数是该 class 的一个实例。在您的情况下,这将是解析器解析您的 gedcom 文件时创建的许多 Element
实例之一,您可以通过 element_list
或 element_dict
方法获取 [=18] =] class.
注意:在您 link 的 repo 中,README 说项目已经移动 elsewhere。您可能应该在那里使用解析器。此外,如果您在那里提出问题,他们可能会扩展文档来回答您的问题。