Как проверить этот парсер GEDCOM? - PullRequest
0 голосов
/ 05 ноября 2018

Я пытался протестировать этот парсер с моим файлом gedcom. Я не понимаю, как вызвать некоторые функции и какие параметры должны быть заданы. Например, в функции семейства мне нужно передать индивидуум в качестве параметра, но если я наберу полное имя человека или даже его идентификатор, он не будет принят. Я получаю сообщение об ошибке "AttributeError: объект 'str' не имеет атрибута 'is_individual'".

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

Я ценю помощь. Спасибо!

1 Ответ

0 голосов
/ 06 ноября 2018

Ваш конкретный пример: В файле gedcom/__init__.py метод is_individual определен только для класса Element, поэтому, предположительно, метод families предполагает, что (значение, связанное с) его individual Параметр является экземпляром этого класса. В вашем случае это будет один из множества Element экземпляров, созданных при синтаксическом анализе синтаксического анализатора вашего файла gedcom, который вы можете получить с помощью методов element_list или element_dict класса Gedcom.

Примечание. В репо, на который вы ссылаетесь, README сообщает, что проект перемещен в другое место . Вы, вероятно, должны использовать парсер там. Более того, если вы поднимете там проблему, они могут расширить документацию, чтобы ответить на ваши вопросы.

...