Как проверить этот парсер 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 сообщает, что проект перенесен в другое место. Вы, вероятно, должны использовать парсер там. Более того, если вы поднимете там проблему, они могут расширить документацию, чтобы ответить на ваши вопросы.