2017-02-08 4 views
8

В питона вы можете сделать что-то вроде этого, чтобы позволить вам использовать укороченное имя модуля:Модуль наложения спектров в Джулии

>>> import tensorflow as tf 

С тех пор вы можете обратиться к tf, вместо того, чтобы вводить tensorflow везде.

Возможно ли это в Juila?

ответ

15

Да, вы можете просто присвоить модулю новое имя.

import JSON 
const J = JSON 

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

Я настоятельно рекомендую использовать const, потому что в противном случае будет снижение производительности. (С const, нет потери производительности.)

+3

См. Также https://github.com/JuliaLang/julia/issues/1255. Вероятно, в какой-то момент это будет иметь лучший синтаксис. – kmsquire

+1

Хороший вопрос об использовании const! –

2

Если вы делаете это постоянно, и на самом деле, как знакомый синтаксис может быть, вы должны использовать незарегистрированный пакет ImportMacros, что позволяет следующее:

julia> @import tensorflow as tf 

Просто клону пакет с

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

и добавить using ImportMacros к вашему .juliarc.jl для автоматической загрузки пакета в начале каждой сессии.

Смежные вопросы