将所有“使用”语句放在文件(Julia)的顶部是不是不好?

Posted

技术标签:

【中文标题】将所有“使用”语句放在文件(Julia)的顶部是不是不好?【英文标题】:Is putting all "using" statements at top of file (Julia) bad?将所有“使用”语句放在文件(Julia)的顶部是否不好? 【发布时间】:2020-06-05 21:29:49 【问题描述】:

我不熟悉 Julia 的良好编码实践。在 python 中使用 Jupyter notebook 工作时,我通常将所有导入语句放在文件顶部的一个单元格中,这有助于我轻松查看依赖关系。

是否建议对 Julia 中的“使用”语句执行相同操作(我现在也在使用 Jupyter 笔记本)?

【问题讨论】:

【参考方案1】:

是的,你应该这样做。只有一种情况我知道你可能不想这样做,那就是如果有一个大模块只在极少数情况下使用——例如,如果你运行一个可以生成绘图的程序,或者类似的可选功能,加载缓慢的模块,在一些罕见的使用场景中,但通常不会使用加载缓慢的模块。

即便如此,由于在新加载的模块重新定义之前已经运行的函数的重新定义,您很容易在运行时遇到错误。

【讨论】:

以上是关于将所有“使用”语句放在文件(Julia)的顶部是不是不好?的主要内容,如果未能解决你的问题,请参考以下文章

使用VBS打开Excel并放在Windows顶部

如何将我的标题放在 ImageView 的顶部

`==` 是不是在 Julia 中递归检查结构?好像没有

如何在 Julia 中逐行读取文件?

将文本放在 UIlabel 的顶部

将过滤条件放在 join on 语句中是不是等效? [复制]