Julia @everywhere importall令人困惑的行为

时间:2017-11-30 10:28:59

标签: parallel-processing julia

我正在尝试在所有进程上提供一些导入的函数。

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的行为相同。

有谁知道为什么会这样?

0 个答案:

没有答案