1

我正在使用 PySVN 来获取 2 个链接之间的差异,并且我正在使用的函数返回一个带有 '<>' 的列表:

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

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

4

1 回答 1

1

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

因此,当您找出属性是什么时(来自其他地方的评论,它是__name),您会想要类似的东西:

urls = [sumary.__name for summary in list]

工作清单与您想要的 :)

于 2016-08-18T08:00:25.450 回答