Как проверить этот парсер GEDCOM?

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

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

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

1 ответ

Решение

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

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

Другие вопросы по тегам