相关疑难解决方法(0)

如何确定python脚本是作为模块导入还是作为脚本运行?

问题相当简单,但没有通过搜索得到回答.如何在python脚本中确定此脚本是作为模块导入还是作为脚本运行?在python中有什么不同吗?

问题是,我只想在作为脚本运行时评估命令行参数,但是如果仅导入模块以在另一个脚本中使用它,则不会.(我希望能够使用一个脚本作为库和程序.)我担心vanilla的方式是构建lib和使用它的第二个脚本,但是我想为小工具提供第二个选项. /库.

python module

25
推荐指数
2
解决办法
6801
查看次数

如果从命令行运行Julia脚本,是否每次都需要重新编译?

我已经阅读了相当多的文档和问题,但我仍然对此感到困惑.

在文档的Profiling部分,建议首先在REPL中运行一次目标函数,以便在分析之前编译它.但是,如果脚本相当复杂并且打算在命令行中运行,接受参数怎么办?当julia进程完成并且我第二次运行脚本时,是否再次执行编译?像/sf/answers/2942853441/这样的帖子,Julia每次编译脚本?给出相互矛盾的答案.当朱莉娅不断发展时,它们似乎也老了.

在我看来,第二次运行所需的时间与我的经验中的第一次运行完全相同.启动时间很长.我该如何优化这样的程序?添加__precompile__()似乎根本没有改变执行时间.

另外,当我想描述这样一个程序时,我该怎么办?关于分析的所有资源都在REPL中讨论这样做.

profiling compilation read-eval-print-loop julia

5
推荐指数
2
解决办法
1199
查看次数