Lua - 如何在运行时独立于程序的其余部分运行代码?

我是stackoverflow的新手,我想问关于在lua中使用dofile()/ dostring()的问题。基本上,我想运行一段在运行时创建的代码,使用dofile()dostring()。但是,变量或类可能会与"正常"源代码/程序的其余部分重叠。因此,可能发生运行时生成的代码更改和操作不应触及的变量的值。由于生成的代码取决于用户,因此我无法控制这一点,也不能必然地防止它。 是否有一种方法可以在lua中独立于程序的其余部分运行代码?

点赞