Python - Julia 变量转移

Python - Julia variables transfering

假设我有一个包含 python 和 julia 的 jupyter notebook。在朱莉娅我有一个变量

var_julia = 10

在python我有

var_python = 20

我想做的是有效地(没有任何 JSON 或 CSV)在这两个变量之间传输,所以我可以在 python 中打印 var_julia 并在 julia 中打印 var_python .我应该怎么做?

看看 PythonCall and JuliaCall 应该涵盖您的用例。

还有 PyCall.jl for the "call Python from Julia" direction and PyJulia 用于“从 Python 呼叫 Julia”方向。

基本上使用前面提到的 PyCall PyJulia 你可以做到:

var_python = 10

%%julia
py"var_python"

反过来说:

var_julia = 20

new_var = %julia var_julia
print(new_var)