是否有可用于导入模块的“默认”文件名?

时间:2015-06-15 20:59:47

标签: nim

我的意思是,如果有一些标准名称可以用于本地 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

1 个答案:

答案 0 :(得分:3)

我们的想法是在my_module.nim目录中拥有my_module和子模块。然后你就可以import my_module