Python: 列表 [< >, <>...]

Python: List with [< >, <>...]

我正在使用 PySVN 来获取 2 个链接之间的差异,而我正在使用的函数 returns 包含“<>”的列表:

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

这类数据到底是什么?我怎样才能只访问“'”之后的部分? (例如,来自 < PysvnDiffSummary u'sdk_include/EthernetScannerSDK.h' > 我只想要 sdk_include/EthernetScannerSDK.h,尽可能不使用 .split(' \' ')。

它是 PySvnDiffSummary 对象的表示。尝试使用 dir(Object) 从那里获取它的属性。它可能会像 object.url

所以当你找出属性是什么时(从其他地方的评论,它是 __name),你会想要这样的东西:

urls = [sumary.__name for summary in list]

工作列表中有你想要的:)