python wrapper输出是什么意思?

时间:2014-02-08 11:55:11

标签: python

我为Web界面here编写了python包装器,以在终端上打印在线计算的结果。通过代码给出该计算的输入。 我所做的计划是:     进口重新     进口机械化     导入系统     进口口     import urlparse

def calc_relatedness():
    br = mechanize.Browser()
    br.open("http://ws4jdemo.appspot.com/")
    br.select_form(nr = 0)
    br["w1"] = "tree#n#01"
    br["w2"] = "trunk#n#01"
    response = br.submit()
    print response
if __name__ == "__main__":
    calc_relatedness()

以上程序的输出是:

<response_seek_wrapper at 0x1ef2878 whose wrapped object = <closeable_response at  0x1efe170 whose fp = <socket._fileobject object at 0x1e8cb50>>>

谁能告诉我这个输出是什么意思?

网络计算的预期输出是:

wup( tree#n#1 , trunk#n#1 ) = 0.4762
jcn( tree#n#1 , trunk#n#1 ) = 0.0706
lch( tree#n#1 , trunk#n#1 ) = 1.2040
lin( tree#n#1 , trunk#n#1 ) = 0.1620
res( tree#n#1 , trunk#n#1 ) = 1.3696
path( tree#n#1 , trunk#n#1 ) = 0.0833
lesk( tree#n#1 , trunk#n#1 ) = 1066
hso( tree#n#1 , trunk#n#1 ) = 4 

1 个答案:

答案 0 :(得分:0)

您看到的输出实际上是在其类中定义的response对象的字符串表示形式。你看,response实际上包含的不仅仅是响应主体本身,它还有其他信息,如标题和网址。根据此代码,如果您想获得响应正文,则应将calc_relatedness()中的最后一行更改为:

print response.read()

您可以致电response.info()response.geturl()来获取有关回复的一些信息。