julia对应于python中的"from module import some_func"

SPV*_*SPV 1 julia

我发现using Module在julia中相当于from Module import *在python中.有没有办法从模块导入单个函数或变量.

Toi*_*son 5

您可以导入例如单个函数

using Module.func
Run Code Online (Sandbox Code Playgroud)

如果您还希望能够使用新方法扩展该功能,请改用

import Module.func
Run Code Online (Sandbox Code Playgroud)

如果要从同一模块导入多个命名函数和变量,可以使用其中一个

using Module: func1, func2
import Module: func1, func2
Run Code Online (Sandbox Code Playgroud)

所有这些表单都允许导入定义,Module无论它们是否在那里导出,不像using Module只导入导出的定义.

另外请记住,它实际上是导入的值,而不是变量,因此如果您尝试分配给导入的变量,则不会在原始模块中看到更改(并且您将收到警告).