假设我的函数需要导入某个特定的包怎么办?

如题,我现在正在写一个函数,需要导入特定包,但这个函数是在另一个文件或模块里调用,我必须在函数前导入包?这样的是不是会造成编译时间的浪费?包怎样才能跟着函数一块走?
比如以下为模块中的一个小部分脚本:
···
using DelimitedFiles
fpath = “E:\Curve\”
fullfile = fpath * “Cam.txt”
partfile = fpath * “PartCam.txt”
fullcam =
[real.(opnclscurve.R7full) imag.(opnclscurve.R7full) zeros(size(opnclscurve.R7full))]
open(fullfile, “w”) do f
writedlm(f,fullcam,“,”)
end
partcam =
[real.(opnclscurve.R7part) imag.(opnclscurve.R7part) zeros(size(opnclscurve.R7part))]

open(partfile,“w”) do f
writedlm(f,partcam,“,”)
end
···
实际工作中,需要把此脚本改为函数,把文件名及路径以及复数列做为传递的参数,而模块需要跟随函数一块移动,我该如何做呢?