Python:使用[<;>;,<;>;…]列出

Python:使用[<;>;,<;>;…]列出,python,pysvn,Python,Pysvn,我正在使用PySVN获取两个链接之间的差异,并且我正在使用的函数返回一个带有“”的列表: [,] 这类数据到底是什么?我怎样才能只访问“'”之后的部分?(例如,从我只想要sdk\u include/EthernetScannerSDK.h,如果可能的话,不要使用.split('\'')。它是PysvnDiffSummary对象的一种表示形式。尝试使用dir(object)来获取它的属性,然后从那里开始。它可能类似于object.url 因此,当您找到属性是什么(从其他地方的注释中,它是\uu

我正在使用PySVN获取两个链接之间的差异,并且我正在使用的函数返回一个带有“”的列表:

[,]

这类数据到底是什么?我怎样才能只访问“'”之后的部分?(例如,从我只想要sdk\u include/EthernetScannerSDK.h,如果可能的话,不要使用.split('\'')。

它是PysvnDiffSummary对象的一种表示形式。尝试使用dir(object)来获取它的属性,然后从那里开始。它可能类似于object.url

因此,当您找到属性是什么(从其他地方的注释中,它是
\uu name
)时,您将需要如下内容:

urls = [sumary.__name for summary in list]

包含您想要的内容的工作列表:)

您看到的是
repr
对象的
pysvndiffsummmary
表示。查看源代码,您可以使用单个对象的
\uu name
属性获得所需的值:您会发现这些都记录在pysvn程序员参考指南中,该指南始终与pysvn工具包一起安装:pysvn.tigris已经关闭了一段时间,但是,您也可以在python安装的站点包中找到文档:Python27/Lib/site packages/pysvn/pysvn\u prog\u ref.htmlUse list comprehension和Ashwini建议的
\u name
属性:
url=[summary.\u name for summary in list]
成功了!老实说,我不知道“dir(Object)”,这似乎是一个非常有用的方法。最后,我有这么多的选择(我将在这里写下它们。)['add'、'class'、'contains'、'delattr'、'delitem'、'delslice'、'doc'、'eq'、'format'、'ge'、'getattribute'、'getitem'、'getslice'、'gt'、'hash'、'iadd'、'imul'、'init'、'iter'、'le'、'len'、'lt'、'mul'、'ne'、'new'、'reduce'、'reduce(ex'、'repr'、'reversed'、'rmul这是一个指向源的链接,从那里可能更容易阅读:]是的,最后,“路径”是我要找的。谢谢大家的帮助!
urls = [sumary.__name for summary in list]