我的目标:对于一个项目,能够简单地,可能循环地包含本地文件(同一项目的一部分,完全相同的目录)。
在 Julia 中,假设我有以下文件:
文件1.jl
module A
include("FILE2.jl")
using B
# Type annotations that need types from B
end
Run Code Online (Sandbox Code Playgroud)
文件2.jl
module B
include("FILE1.jl")
using A
# Type annotations that need types from A
end
Run Code Online (Sandbox Code Playgroud)
在 Julia (>v1) 中,这会导致无限循环。我尝试将文件添加到我的加载路径,以便我可以直接使用 using 或 import,但它仍然找不到它们。
假设循环依赖关系并且是同一项目的一部分,在同一目录中包含文件的“朱利安”方式是什么?我看到很多帖子都说“如果是这样,你的代码可能是错误的”,我认为这只是一个愚蠢的声明。
julia ×1