python中“从模块导入某些函数”的julia对应项

python中“从模块导入某些函数”的julia对应项,julia,Julia,我发现在julia中使用模块相当于python中的from Module import*。是否有任何方法可以从模块导入单个函数或变量。如果您有一个带有功能栏的模块Foo或您想要导入的其他特定对象,您可以执行以下操作: import Foo: bar 这只会将bar带入范围。如果您有一个带有功能条的模块Foo或其他您想要导入的特定对象,您可以执行以下操作: import Foo: bar 这只会将bar带入范围。您可以使用 using Module.func 如果您还希望能够使用新方法扩展函

我发现在julia中使用模块相当于python中的from Module import*。是否有任何方法可以从模块导入单个函数或变量。

如果您有一个带有功能栏的模块Foo或您想要导入的其他特定对象,您可以执行以下操作:

import Foo: bar
这只会将bar带入范围。

如果您有一个带有功能条的模块Foo或其他您想要导入的特定对象,您可以执行以下操作:

import Foo: bar

这只会将bar带入范围。

您可以使用

using Module.func
如果您还希望能够使用新方法扩展函数,请使用

import Module.func
如果要从同一模块导入多个命名函数和变量,例如,可以使用

using Module: func1, func2
import Module: func1, func2
所有这些表单都允许从模块导入定义,而不管它们是否导出到模块中,这与使用模块(仅导入导出的定义)不同


还请记住,真正导入的是值,而不是变量,因此,如果您尝试分配给导入的变量,您将看不到原始模块中的更改,您将收到警告。

您可以使用

using Module.func
如果您还希望能够使用新方法扩展函数,请使用

import Module.func
如果要从同一模块导入多个命名函数和变量,例如,可以使用

using Module: func1, func2
import Module: func1, func2
所有这些表单都允许从模块导入定义,而不管它们是否导出到模块中,这与使用模块(仅导入导出的定义)不同

还请记住,真正导入的是值,而不是变量,因此,如果您尝试分配给导入的变量,您将不会在原始模块中看到更改,并且会收到警告