我期望得到一个CypherExecutionException
。我想抓住它,但似乎找不到它的进口。
它在哪里?
下次我自己怎么找?
最佳答案
这可能是根据服务器响应动态生成的自动生成错误之一,具体取决于您使用的是哪个版本的py2neo,以及哪个Cypher端点(遗留的或事务性的)。较新的功能(即事务端点)不再执行此操作,而是为所有异常保存硬编码定义,仅此原因。当可能的异常的完整列表未被记录时,这对于遗留终结点是不可能的。
但是,您应该能够捕获py2neo.error.GraphError
而不是继承这些动态错误的基类。然后,您可以研究该错误的属性以进行更具体的检查。
关于python - 导入py2neo.error.CypherExecutionException,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32763625/