能否仅从另一个Julia脚本中调用所需的函数?如果可以,应该如何实现?
使用include
时,整个脚本都会被执行。
include
进去,或者你可以创建自己的包。后者比较复杂,但基本步骤如下:julia> ]generate MyPackage
或者使用pkg> generate MyPackage
命令,]
将会让你进入REPL中的包管理器。这将在当前目录下创建需要的文件,包括位于./MyPackage/src/MyPackage.jl
的文件。在该文件中添加你的函数:
module MyPackage
greet() = println("Hello!")
end # module
最后,通过使用包管理器激活当前环境,然后包含以下内容来包含它:
julia> ]activate .
julia> import MyPackage # or using MyPackage
julia> MyPackage.greet()
"Hello!"
conda activate my-env && python main.py
或者poetry run main.py
? - BallpointBen