Julia 如何在不导入函数的情况下加载包模块
我可以使用相对路径Julia 如何在不导入函数的情况下加载包模块,julia,Julia,我可以使用相对路径include(“./lib/finance.jl”)并将其用作finance.some\u finance\u fn() 但是如何对软件包进行同样的处理呢包含(“statistics.jl”)不起作用。如果我使用Statistics将其包含为,那么所有函数都将在当前范围内导出。我想避免这种情况,把它叫做Statistics.mean而不是mean 附言 因为有时它与局部变量名冲突,我无法命名变量mean,因为它与从Statistics模块导出的mean函数冲突。使用关键字(参
include(“./lib/finance.jl”)
并将其用作finance.some\u finance\u fn()
但是如何对软件包进行同样的处理呢<代码>包含(“statistics.jl”)不起作用。如果我使用Statistics将其包含为,那么所有函数都将在当前范围内导出。我想避免这种情况,把它叫做Statistics.mean
而不是mean
附言
因为有时它与局部变量名冲突,我无法命名变量mean
,因为它与从Statistics
模块导出的mean
函数冲突。使用关键字(参见文档):
为了进行比较,所有导出的标识符都将使用关键字带入当前范围:
julia> using Statistics
julia> mean
mean (generic function with 5 methods)
julia> Statistics.mean
mean (generic function with 5 methods)
julia> using Statistics
julia> mean
mean (generic function with 5 methods)
julia> Statistics.mean
mean (generic function with 5 methods)