python包装器输出的含义是什么?

2024-04-19 03:24:36 发布

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

我已经为web界面here编写了python包装器,以便在终端上打印在线计算的结果。这个计算的输入是通过代码给出的。 我做的程序是: 进口re 导入机械化 导入系统 导入操作系统 导入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>>>

谁能告诉我这个输出是什么意思吗?你知道吗

web计算的预期输出为:

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 

Tags: 代码br程序webtree终端界面here
1条回答
网友
1楼 · 发布于 2024-04-19 03:24:36

您看到的输出实际上是在类中定义的response对象的字符串表示。你看,response实际上包含的不仅仅是响应体本身,它还有其他信息,比如头和url。基于此代码,如果要获取响应主体,应将calc_relatedness()中的最后一行更改为:

print response.read()

您可以通过调用response.info()response.geturl()来获得一些关于响应的信息。你知道吗

相关问题 更多 >