如何从模块中显式导入特定功能?

红色888

这是为了提高可读性和安全性(集群复制功能),并找到一种解决方法,以解决Powershell模块不支持名称空间的问题。

我希望能够做这样的事情:

Import-Module MyHelpers.psm1 -Functions "FuncOne" -as MyHelpers.Func-One

MyHelpers.Func-One -blah sfsdfsdf

这使得FuncOne的居住地显而易见。对于较大的脚本,我认为这是非常严重的要求。

如果我至少可以明确定义要导入的函数(而不能重命名),那可能就足够了。至少我会看到它们的来源。对此是否有任何支持?如果不是这样,那么我只需要命名MyHelpers内的所有函数即可,MyHelpers.Func-One但是powershell会抱怨该动词不正确-还会破坏其他东西吗?

根据

这是我的评论作为答案:

您可以使用Function参数来限制要导入的功能。

接下来,Prefix您可以使用参数为这些导入的函数添加前缀字符串。

请参阅导入模块示例5和6

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python模块导入-为什么仅在显式导入时才提供组件?

Python模块的绝对和显式相对导入

Python中显式相对导入的正确样板是什么?

隐式导入特定的Swift模块

如何确定从elixir中导入了特定功能的模块

如何隐式导入常用模块?

如何显式启动另一个模块中的活动

如何从寓言中的NPM模块导入功能?

删除了交互式模块的功能。如何重新导入?importlib.reload没有帮助

如何在模块中模拟特定功能

从Julia 1.0中特定目录中的文件导入模块和功能

如何正确导入和显式引用函数

为什么已经导入模块时需要显式导入模块?

如何在应用程序或功能模块加载时显式执行一些代码?

如何自动调用导入模块的功能?

节点模块中的导入功能(alphavantage)

iPython:如何从模块导入新添加的功能?

在XQuery中,如何获取导入模块中的功能列表?

Javascript异步功能如何在特定点显式产生控制权?

如何在Typescript中显式导入接口?

如何防止从模块中导入功能?

获取在模块中显式定义的方法/函数的列表

Python模块导入-显式和隐式相对导入

如何检查需要在测试中显式导入的模块的可用性?

在Python 2.7中,是否需要显式导入子模块?

如何从模块中为特定测试模拟特定功能(Jest)

如何忽略导入到定义自己路由的父功能模块中的功能模块的路由

如何禁用特定接口的显式输入

JavaScript 模块导入通配符 * 与显式导入