![](/img/trans.png)
[英]I want to convert the R code to python. How to do the below given operation using python?
[英]I want to run small Julia code/modules in python. How should I do that?
我创建了一个包含以下内容的 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>')`.
您的 julia 程序运行良好。 如您所见,您从 julia 脚本中获得了正确的结果。 而且您的循环正在运行,它只是没有打印到与 python 相同的 output stream 上(这就是您看不到它的原因)。 这是一个讨论如何打印到与 python 相同的 output。 但我不会费心去测试你的循环是否真的运行尝试这样的事情:
z = 0
for i in 1:10
z = z + i
end
z + 1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.