Импортировать модуль Julia с другим именем - PullRequest
0 голосов
/ 05 сентября 2018

В Python вы можете импортировать модуль с любым именем, используя ключевое слово as. Есть ли эквивалент в Джулии?

Очевидно, что вы можете просто сделать

import moduleWithReallyLongName
M = moduleWithReallyLongName

Есть ли лучший способ?

1 Ответ

0 голосов
/ 05 сентября 2018
import moduleWithReallyLongName
const M = moduleWithReallyLongName

Обратите внимание на использование const. По общему правилу любая глобальная переменная в Julia должна быть стабильной по типу, иначе вы увидите снижение производительности.

Другим вариантом является пакет ImportMacros.jl (https://github.com/fredrikekre/ImportMacros.jl)

using ImportMacros
@import moduleWithReallyLongName as M
...