我已经搜索了一段时间,并尝试了CommonRLInterface https://github.com/JuliaReinforcementLearning/CommonRLInterface.jl。有一些可变的变量。我不是朱莉娅编程方面的专家,但我想清除整个工作区或删除一个可变变量(据我所知,可变变量是不允许的,但在CommonRLInterface中,它来自AbstractEnv超类,因此我无法更改它)。
struct myEnv <: AbstractEnv
julia> myGridWorld=Nothing
ERROR: invalid redefinition of constant myGridWorld
Stacktrace:
[1] top-level scope
@ none:1我想清理整个工作空间。所以我得阻止朱莉娅再重新开始。另外,我还要再次激活环境。
如果存在一个按钮或键快捷方式,它会自动重置工作区,必要时启动新的julia内核,并激活最后一个环境(可能还会重新启动代码),这将对我有所帮助。
有一些类似的帖子对https://discourse.julialang.org/t/how-to-clear-variables-and-or-whole-work-space/10149没有帮助
发布于 2022-01-21 11:35:45
这是朱莉娅的公开话题。有关当前状态的说明,请参见https://discourse.julialang.org/t/clear-workspace-a-la-pluto/74484。
目前这方面的部分解决方案是https://docs.julialang.org/en/v1/manual/workflow-tips/#A-basic-editor/REPL-workflow。
本质上--不要将代码加载到Main模块中,而是创建一个自定义模块,在其中加载代码。然后,您将能够在一个会话中替换这个自定义模块。
https://stackoverflow.com/questions/70800177
复制相似问题