有什么方法可以从同一目录中的其他文件导入本地进程?

问题描述

如果同一目录下有 2 个 Python 文件,则可以执行以下操作:


something.py

def returnSomething():
    return True

index.py

from something import returnSomething

test=returnSomething()

能否在 Nim 中通过调用它们的 proc 来完成类似的操作?

解决方法

是的,你可以,你只需要在它的名称后面添加 module.exports = { telemetry: false,head: { htmlAttrs: { lang: 'en' },meta: [ { charset: 'utf-8' },{ name: 'viewport',content: 'width=device-width,initial-scale=1' },{ hid: 'description',name: 'description',content: '' } ],link: [ { rel: 'icon',type: 'image/x-icon',href: '/favicon.ico' } ] },css: [ ],plugins: [ ],components: true,buildModules: [ '@nuxtjs/tailwindcss',],modules: [ ],router: { base: '/prod' },build: { } } (导出标记)来导出它 - https://nim-lang.org/docs/manual.html#procedures-export-marker :)

*
# something.nim
proc returnSomething*(): bool = 
  result = true

您也可以将 # index.nim import something test = returnSomething() 替换为 import something,但这是个人喜好。

我认为阅读涵盖 Nim 大部分基础知识的 https://narimiran.github.io/nim-basics/ 可能对您有好处:)