Я полагаю, что вы используете этот AutomotiveDrivingModels.jl . кажется, что вам нужно передать MIME("text/plain")
на вызов write
, чтобы записать ваш Roadway
объект в текстовый файл.
open(io->write(io, MIME("text/plain"), roadway_HOLO), joinpath(@__DIR__, "../data/ngsim_HOLO.txt"), "w")
# or
open(io->write(io, MIME"text/plain"(), roadway_HOLO), joinpath(@__DIR__, "../data/ngsim_HOLO.txt"), "w")
Обратите внимание, что вы также можете использовать синтаксис do
с методами, первый аргумент которых равен Function
, как open
. Вызов выше эквивалентен следующему звонку ниже.
open(joinpath(@__DIR__, "../data/ngsim_HOLO.txt"), "w") do io
write(io, MIME("text/plain"), roadway_HOLO)
end
В качестве примечания, methods(write)
должен обычно показывать метод write
для типа Roadway
, а также ?write
должен показывать строку документации для этого write
метода. Если вы столкнетесь с подобной ошибкой в будущем, вы можете попробовать их, чтобы найти правильную сигнатуру метода.