我有一个使用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中是否存在提供“监视”功能的新命令,或者不再包含该命令?
答案 0 :(得分:1)
我知道了... py2neo v4软件包包装了官方的neo4j python驱动程序,而这正是watch类的所在,因此现在可以导入...
来自neo4j.util导入监视