MethodError: нет метода, соответствующего моему имени функции в Julia, несмотря на экспортируемую функцию - PullRequest
1 голос
/ 25 апреля 2020

У меня есть проект, который определяет несколько функций «действий» и экспортирует их все. Однако, когда я запускаю свой код, он говорит, что нет действия, соответствующего сигнатуре функции, которую я ищу. Я делаю methods(actions) и вижу именно ту функцию, которую ищу там, но во время выполнения действия как-то не видно.

Обратите внимание, что код вызывает функции в других пакетах, и ошибка, по-видимому, исчезает go, если я добавлю префикс метода действий к имени пакета, из которого вызывается метод действий: otherPackageWhereTheActionsMethodIsCalled.actions(x, y). Это работает, но не похоже на то, что нужно в этой ситуации. Есть мысли о том, как решить эту проблему?

(я уже проверил, что функция экспортирована, и код является закрытым, поэтому я не могу точно сказать, что является причиной этой проблемы.)

Еще одна вещь, которую следует отметить, - это то, что в другом пакете , «ближайший кандидат» просто назван «действия», тогда как в моем пакете функция действий перегружает другую функцию POMDPS.actions(x,y), которая может быть частью проблемы?

...