我的硬盘上有以下目录树:
base_folder
base_folder\+primary_package
base_folder\+primary_package\+secondary_package
假设primary_package
我有一个函数foo
调用goo
存储在secondary_package
.
意思是我有以下文件:
base_folder\+primary_package\foo.m
base_folder\+primary_package\+secondary_package\goo.m
foo 的实现是:
function [] = foo()
primary_package.secondary_package.goo();
end
它有效,但在实践中,我对许多函数进行了多次调用secondary_package
,这使我的代码不可读。
我尝试了以下不起作用:
function [] = foo()
import primary_package.secondary_package.*;
goo();
end
有没有办法导入嵌套包以避免代码中出现很多很长的行?