将所有“使用”语句放在文件(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)的顶部是不是不好?的主要内容,如果未能解决你的问题,请参考以下文章