有什么方法可以从同一目录中的其他文件导入本地过程?
Is there any way you can import local procs from other files in the same directory?
如果您在同一目录下有 2 个 Python 文件,您可以执行以下操作:
something.py
def returnSomething():
return True
index.py
from something import returnSomething
test=returnSomething()
可以通过调用他们的 proc
s 在 Nim 中完成类似的事情吗?
是的,你可以,你只需要通过在它的名称后添加 *
(导出标记)来导出 proc - 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
替换为 from something import returnSomething
,但这是个人喜好。
我认为您阅读涵盖大部分 Nim 基础知识的 https://narimiran.github.io/nim-basics/ 可能对您有好处 :)
如果您在同一目录下有 2 个 Python 文件,您可以执行以下操作:
something.py
def returnSomething():
return True
index.py
from something import returnSomething
test=returnSomething()
可以通过调用他们的 proc
s 在 Nim 中完成类似的事情吗?
是的,你可以,你只需要通过在它的名称后添加 *
(导出标记)来导出 proc - 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
替换为 from something import returnSomething
,但这是个人喜好。
我认为您阅读涵盖大部分 Nim 基础知识的 https://narimiran.github.io/nim-basics/ 可能对您有好处 :)