标记.py如何在标记中使用“:”

2024-10-01 11:28:26 发布

您现在位置:Python中文网/ 问答频道 /正文

代码

import markup
url_= ('href1.com','href2.com')
mycxml=markup.page(mode='xml', case='given')
mycxml.init(encoding='utf-8')
mycxml.Collection.open()
mycxml.Items(url_)
mycxml.collection.close()
print mycxml

输出

^{pr2}$

我希望有一个像<Collection xmlns:p="somelines">而不是<Collection>,但是:不允许我编译它。我怎么才能“逃脱”呢?在


Tags: 代码importcomurlinitmodepagexml
1条回答
网友
1楼 · 发布于 2024-10-01 11:28:26

我不知道如果标记.py有一些内置的东西来处理这个问题,但是使用**语法强制python接受它是很容易的:

import markup
url_= ('href1.com','href2.com')
mycxml=markup.page(mode='xml', case='given')
mycxml.init(encoding='utf-8')
mycxml.Collection(**{'xmlns:p': 'somelines'})
mycxml.Items(url_)
mycxml.collection.close()
print mycxml

输出:

^{pr2}$

相关问题 更多 >