[英]What is the meaning of python wrapper output?
我在这里为Web界面编写了python包装器,以在终端上打印在线计算的结果。 该计算的输入通过代码给出。 我做的程序是:导入重新导入机械化导入sys导入os导入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
您看到的输出实际上是response
对象的字符串表示形式,在其类中定义。 您会看到, response
实际上包含的内容比响应主体本身还多,它还具有其他信息,例如标头和url。 基于此代码,如果要获取响应正文,应将calc_relatedness()
的最后一行更改为:
print response.read()
您可以通过调用response.info()
和response.geturl()
获得有关响应的一些信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.