我正在尝试在所有进程上提供一些导入的函数。
module EverywhereTest
@everywhere importall SubTest
function output()
test_print()
end
end
module SubTest
export test_print
function test_print()
print("hello")
end
end
在一个过程中,这可以在没有@everywhere
using EverywhereTest
EverywhereTest.output()
hello
但是@everywhere
我得到了UndefVarError: test_print not defined
。与using
而非importall
的行为相同。
有谁知道为什么会这样?