julia对应"来自模块导入some_func"在python中

时间:2014-11-13 10:20:26

标签: julia

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

2 个答案:

答案 0 :(得分:5)

您可以导入例如带

的单一功能
using Module.func

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

import Module.func

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

using Module: func1, func2
import Module: func1, func2

所有这些表单都允许从Module导入定义,而不管它们是否在那里导出,而using Module只导入导出的定义。

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

答案 1 :(得分:1)

如果您的模块Foo具有函数bar(或您要导入的其他特定内容),则可以执行以下操作:

import Foo: bar

这只会将bar纳入范围。