我的意思是,如果有一些标准名称可以用于本地 Nim模块中的主文件,那么当按路径导入时,我们可以简单地引用该目录吗?
例如,现在看来我需要指定本地模块的目录和文件名,如下所示:
import my_module.main
如果找到了预期的文件名,我希望能够简单地引用该目录:
import my_module
除了使用Nimble或为--path
文件中的每个模块创建单独的nim.cfg
标志外,还有什么能够允许这样做吗?
另外,一般来说,是否有用于模块主文件的传统名称?
如果我有这样一个简单的应用程序:
myapp--+ | +--myapp.nim | +--sub--+ | +--sub.nim
在myapp.nim
中我必须使用import sub.sub
来加载子模块。使用import sub
,我得到Error: cannot open sub
。
同样,如果我在应用程序外部有模块并将--path
设置为这些模块的父级,我必须使用import my_module.my_module
。
答案 0 :(得分:3)
我们的想法是在my_module.nim
目录中拥有my_module
和子模块。然后你就可以import my_module
。