py2neo V4不再支持“观看”导入

时间:2018-07-30 18:54:18

标签: python neo4j py2neo

我有一个使用py2neo V3库的python程序。它包含以下代码部分(这不是完整的程序):

import io
from py2neo import watch

def initWatch(self, ):
    self.httpCapturer = io.StringIO()
    watch("neo4j.http",out=self.httpCapturer)
    self.boltCapturer = io.StringIO()
    watch("neo4j.bolt",out=self.boltCapturer)

def closeWatch(self, ):
    self.httpCapturer.close()
    self.boltCapturer.close()

def logWatch(self, ):
    httpWatch = self.httpCapturer.getvalue()
    boltWatch = self.boltCapturer.getvalue()

这在V3中有效,但在V4中不再有效。在V4中运行时,出现以下错误:

无法从“ py2neo”导入名称“ watch”

我在V4文档中找不到对此的任何引用,所以我想知道如何实现此功能。我不是在某个方向上寻找特定的代码,即V4中是否存在提供“监视”功能的新命令,或者不再包含该命令?

1 个答案:

答案 0 :(得分:1)

我知道了... py2neo v4软件包包装了官方的neo4j python驱动程序,而这正是watch类的所在,因此现在可以导入...

来自neo4j.util导入监视