MethodError:在Julia中没有与我的函数名匹配的方法,尽管函数正在导出

MethodError:在Julia中没有与我的函数名匹配的方法,尽管函数正在导出,julia,Julia,我有一个项目,它定义了一些“动作”函数并将它们全部导出。然而,当我运行我的代码时,它说没有与我正在寻找的函数签名匹配的操作。我确实执行了方法(操作),并且我完全看到了我在那里寻找的函数,但是在运行时,该操作不知何故是不可见的 请注意,代码调用其他包中的函数,如果我在actions方法前面加上调用actions方法的包的名称,则错误似乎会消失: 其他程序包,其中的操作被称为。操作(x,y)。在这种情况下,这是可行的,但感觉不是正确的做法。如何解决这个问题有什么想法吗 (我已经验证了该函数已导出,并

我有一个项目,它定义了一些“动作”函数并将它们全部导出。然而,当我运行我的代码时,它说没有与我正在寻找的函数签名匹配的操作。我确实执行了
方法(操作)
,并且我完全看到了我在那里寻找的函数,但是在运行时,该操作不知何故是不可见的

请注意,代码调用其他包中的函数,如果我在actions方法前面加上调用actions方法的包的名称,则错误似乎会消失:
其他程序包,其中的操作被称为。操作(x,y)
。在这种情况下,这是可行的,但感觉不是正确的做法。如何解决这个问题有什么想法吗

(我已经验证了该函数已导出,并且代码是私有的,因此我无法准确地共享导致此问题的原因。)


另外需要注意的是,在另一个包中,“最接近的候选对象”只是命名为“actions”,而在我的包中,actions函数重载了另一个函数
POMDPS.actions(x,y)
,这可能是问题的一部分

我想你应该提供一个MWE,但这可能是你用另一个同名的本地函数对函数进行阴影处理吗?我想你应该提供一个MWE,但可能是你用另一个同名的本地函数对函数进行阴影处理吗?