Существует ли имя файла по умолчанию, которое можно использовать для импорта модулей?

Что я имею в виду, если есть какое-то стандартное имя, которое можно использовать для основного файла в локальном модуле Nim, чтобы при импорте по пути мы могли просто ссылаться на каталог?

Например, сейчас кажется, что мне нужно указать каталог и имя файла локального модуля следующим образом:

import my_module.main

Принимая во внимание, что я надеялся просто иметь возможность ссылаться на каталог, если было найдено ожидаемое имя файла:

import my_module

Помимо использования Nimble или создания отдельного --path флаг для каждого модуля в nim.cfg файл, есть что-нибудь, что позволит это?

Кроме того, в целом, есть ли обычное имя для основного файла модуля?


Если у меня есть простое приложение, подобное этому:

MyApp -+
       |
       +- myapp.nim
       |
       +- суб - +
               |
               + - sub.nim

В myapp.nim Я должен использовать import sub.sub загрузить субмодуль. С import sub, Я получил Error: cannot open sub,

Аналогично, если у меня есть модули за пределами приложения и установить --path к родителю этих модулей, я должен использовать import my_module.my_module,

1 ответ

Идея состоит в том, чтобы иметь my_module.nim и субмодули в my_module каталог. Тогда вы можете просто import my_module,

Другие вопросы по тегам