【问题标题】:What's the best way to reload python query module during development?在开发过程中重新加载 python 查询模块的最佳方法是什么?
【发布时间】:2023-02-01 20:40:21
【问题描述】:

我正在为 Memgraph 开发我的第一个查询模块。我试图找到最好的方法。

我有一个依赖于本地子模块 (firstone) 的查询模块:

import firstone
import mgp
import importlib

@mgp.read_proc
def procedure(context...):
    importlib.reload(firstone)
    firstone.call()

如果我没看错的话,如果firstone模块发生变化,程序仍然使用之前的代码。如何在开发过程中重新加载 Python 查询模块?

【问题讨论】:

    标签: memgraphdb


    【解决方案1】:

    您可以使用 mg.load 来加载或重新加载给定的模块。正确的语法是CALL mg.load("py_example");。加载模块后,所有导入的依赖 Python 的子模块也将被重新加载。官方文档可以在Memgraph site 找到。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-22
      • 2015-07-31
      • 1970-01-01
      • 2021-08-02
      • 2021-03-07
      • 2013-07-18
      相关资源
      最近更新 更多