Julia中的模块别名

时间:2017-02-08 03:26:20

标签: module julia

在python中,您可以执行以下操作,以便使用缩短的模块名称:

>>> import tensorflow as tf

从那时起,您可以参考tf,而不必在任何地方输入tensorflow

Juila有可能这样吗?

3 个答案:

答案 0 :(得分:17)

是的,您可以将模块分配给新名称。

import JSON
const J = JSON

J.print(Dict("Hello, " => "World!"))

我强烈建议您使用const,否则会造成性能下降。 (使用const,没有性能损失。)

答案 1 :(得分:5)

如果你经常这样做并且非常喜欢熟悉的语法,那么你应该使用未注册的包ImportMacros,它可以实现以下功能:

julia> @import tensorflow as tf

只需使用

克隆包
julia> Pkg.clone("https://github.com/fredrikekre/ImportMacros.jl")

并将using ImportMacros添加到.juliarc.jl,以便在每个会话开始时自动加载包。

答案 2 :(得分:2)

Julia 现在支持 renaming with as