我创建了一个包含以下内容的 jl 文件:
for i in 1:10
println(i)
end
1+2
当我使用以下代码在 python 中调用该 jl 文件时:
import julia
from julia.api import Julia
j = julia.Julia(compiled_modules=False)
x = j.include("experiment.jl")
只有 x 被打印为 3。没有打印 1-10 的整数(i)。我收到以下警告:
/opt/conda/lib/python3.7/site-packages/julia/core.py:689: FutureWarning: Accessing `Julia().<name>` to obtain Julia objects is deprecated. Use `from julia import Main; Main.<name>` or `jl = Julia(); jl.eval('<name>')`.