Юлия UndefVarError: unshift! не определено
Aug 20 2020
Я использую julia 1.4 и запускаю следующий код:
using PyCall
using JLD
using ArgParse
using Pandas
@pyimport networkx as nx
@pyimport scipy.sparse.csgraph as csg
@pyimport numpy as np
unshift!(PyVector(pyimport("sys")["path"]), "")
# unshift!(PyVector(pyimport("sys")["path"]), "..")
unshift!(PyVector(pyimport("sys")["path"]), "combinatorial")
@pyimport utils.load_graph as lg
@pyimport utils.distortions as dis
@pyimport graph_util as gu
....
когда я запускаю этот код, я получаю следующую ошибку:
ERROR: LoadError: UndefVarError: unshift! not defined
Stacktrace:
[1] top-level scope at /root/hyperbolics/combinatorial/comb.jl:9
[2] include(::Module, ::String) at ./Base.jl:377
[3] exec_options(::Base.JLOptions) at ./client.jl:288
[4] _start() at ./client.jl:484
in expression starting at /root/hyperbolics/combinatorial/comb.jl:9
Когда я искал документы, не сдвигайся! есть функция в julia 1.4, поэтому я не понимаю, почему возникает эта ошибка. Я новичок в Джулии, пожалуйста, помогите.
Ответы
6 fredrikekre Aug 19 2020 at 22:55
без сдвига! есть функция в julia 1.4
Где ты это видел? Два года назад он был переименован для Julia 1.0 в pushfirst!:
julia> pushfirst!([1, 2, 3], 4)
4-element Array{Int64,1}:
4
1
2
3