【发布时间】:2013-12-26 13:29:46
【问题描述】:
我有以下资源: http://test.com/domainOnt/email#plans@plan.com
与在 RDFLib 中一样,当您在图中搜索 this 时,它会返回一个 URIRef 对象。我想从对象中删除命名空间,使其变为plans@plan.com
感谢任何帮助
【问题讨论】:
我有以下资源: http://test.com/domainOnt/email#plans@plan.com
与在 RDFLib 中一样,当您在图中搜索 this 时,它会返回一个 URIRef 对象。我想从对象中删除命名空间,使其变为plans@plan.com
感谢任何帮助
【问题讨论】:
RDFLib 中的 URIRef 对象是 unicode 对象,并具有所有 unicode 对象方法,例如 split。如果您的所有类名都使用“#”与命名空间分开,则以下将起作用。
resource = URIRef('http://test.com/domainOnt/email#plans@plan.com')
print resource.split('#')[-1]
这个question and answer 和你的很相似。
【讨论】:
rdflib.DCTERMS 这样的非散列命名空间,配方并不是那么简单。 ?