Python: список с [< >, <>...]

Я использую PySVN, чтобы получить diff между двумя ссылками, и функция, которую я использую, возвращает список с '<>':

[<PysvnDiffSummary u'sdk_include/EthernetScannerSDK.h'>, <PysvnDiffSummary u'sdk_include/EthernetScannerSDKDefine.h'>, <PysvnDiffSummary u'sdk_include/CMakeLists.txt'>]

Что именно это за тип данных? И как я могу получить доступ только к части после ""? (Например, из я хочу только sdk_include/EthernetScannerSDK.h, без использования.split(' \' '), если это возможно.

1 ответ

Решение

Это представление объекта PySvnDiffSummary. Попробуйте использовать dir(Object), чтобы получить его атрибуты и оттуда. Это, вероятно, будет что-то вроде object.url

поэтому, когда вы узнаете, что это за атрибут (из комментариев в другом месте, это __name), вы хотите что-то вроде:

urls = [sumary.__name for summary in list]

Рабочий список с тем, что вы хотите:)

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