在操作门模块时,是否有人知道如何浏览打开的模块。如果这看起来令人困惑,我可以使用这个例子。在我的脚本中,我打开了2个模块。
模块苹果
模块葡萄
我在模块apple中做了一些工作,然后打开模块葡萄做一些工作。我要做的就是这个......切换回模块apple并做更多的工作。我意识到我可以使用edit()或read()函数,但我认为这会重新打开已经打开的模块,这意味着我之前完成的工作将被删除。我几乎会尝试在模块之间切换,每个模块在我之前离开的位置一次对焦1。
有什么想法吗? 提前谢谢!
答案 0 :(得分:0)
您也可以将它们分配给变量并来回切换。
Module A = apple
Module G = grape
for object in A do
{
//something on the objects in A
}
for object in G do
{
//something on the objects in G
}
for object in A do
{
//back to A
}
在您关闭模块之前,它们会以您启动的模式保持打开状态。另外,为了回答您关于read()
和edit()
的问题,这些功能无法打开新实例或刷新您的工作完成了。他们将尊重模块的当前状态,并为您提供一个句柄(除非您更改模式,编辑阅读会询问您是否要保存更改)。所以两种方法都有效。很高兴你找到了解决方案,但未来祝你好运。
答案 1 :(得分:0)
要知道您打开了哪些模块,您可以运行此代码。
Module m
for m in database do
{
print fullName(m) "\n"
}
现在可以使用每个模块处理程序执行任何操作。