自己动手做聊天机器人第十一章代码运行输出在终端的原因

来源:互联网 发布:比特币挖矿 编程 编辑:程序博客网 时间:2024/05/24 07:34

在notebook上运行该小程序测试一下分词效果时发现输出的结果,不在web上,而是在终端,而且只要涉及print的输出都在终端,具体原因,尚未找到。

# coding:utf-8import sysreload(sys)sys.setdefaultencoding( "utf-8" )import pynlpirpynlpir.open()s = '聊天机器人到底该怎么做呢?'segments = pynlpir.segment(s)for segment in segments:    print segment[0], '\t', segment[1]pynlpir.close()

将代码改为

import sysstdout = sys.stdoutreload(sys)sys.setdefaultencoding('utf-8')sys.stdout = stdoutimport pynlpirpynlpir.open()s = '聊天机器人到底该怎么做呢?'segments = pynlpir.segment(s)for segment in segments:    print segment[0], '\t', segment[1]pynlpir.close()

输出结果正常