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)