当我想在 python 中导入一个包时,我可以给它起别名:
import package_with_a_very_long_nameeeeee as pl
Run Code Online (Sandbox Code Playgroud)
在该语句之后,我可以通过它的别名来引用该包:
pl.foo()
Run Code Online (Sandbox Code Playgroud)
朱莉娅允许我做:
using PackageWithAVeryLongName
pl = PackageWithAVeryLongName
pl.foo()
Run Code Online (Sandbox Code Playgroud)
但这感觉就像是一个丑陋的黑客,可能有我不明白的含义。
在 julia 中是否有一种惯用的方法来为导入的包添加别名?
现在,在即将推出的 Julia 1.6 中,可以使用与 Python 完全相同的语法:
\njulia> import LinearAlgebra as LA\n\njulia> typeof(LA)\nModule\n\nhelp?> LA.svd\n svd(A; full::Bool = false, alg::Algorithm = default_svd_alg(A)) -> SVD\nRun Code Online (Sandbox Code Playgroud)\n在以前的版本中,您可以执行@Bill 建议的\xe2\x80\x94\xc2\xa0 操作,但我强烈建议将其作为与const以下操作一起进行的分配import:
julia> import SparseArrays\n\njulia> const SA = SparseArrays\nSparseArrays\nRun Code Online (Sandbox Code Playgroud)\n