【发布时间】:2012-04-27 08:08:41
【问题描述】:
这是一些代码:
from lxml import etree
url = 'http://www.google.com/ig/api?stock=aapl'
data = etree.parse(url)
root = data.getroot()
finance = root[0]
def clean(var, num):
var = str(finance[num].attrib).split("'")[-2]
print var
我想将该变量作为一个对象返回,以便以后调用。
我知道问题出在哪里 - str() - 但不知道如何解决它,因为直接使用变量不允许我使用 .attrib 和 .split 进行必要的操作
【问题讨论】:
-
"我想将变量作为一个对象返回,以便稍后调用。"请更详细地解释这一点。你能举例说明你想如何使用你的对象吗?提供您希望如何利用未来解决方案的最小测试案例。
-
使用
var = finance[num].attrib['data']- 它可以更好地阐明您的工作。