导入具有不同名称的Julia模块

Yly*_*Yly 4 julia

在Python中,您可以使用as关键字导入具有任何名称的模块.朱莉娅有同样的东西吗?

显然你可以做到

import moduleWithReallyLongName
M = moduleWithReallyLongName
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?

Prz*_*fel 9

import moduleWithReallyLongName
const M = moduleWithReallyLongName
Run Code Online (Sandbox Code Playgroud)

请注意const的用法.根据经验,Julia中的任何全局变量都应该是类型稳定的,否则您将观察到性能降低.

另一种选择是包ImportMacros.jl(https://github.com/fredrikekre/ImportMacros.jl)

using ImportMacros
@import moduleWithReallyLongName as M
Run Code Online (Sandbox Code Playgroud)