Lua如何避免重复导入模块优化?

更新于
2026-07-26 11:31:09
20阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计201个文字,预计阅读时间需要1分钟。

Lua如何避免重复导入模块优化?

在简易模型中,我有三个文件:base-module.lua、module-one.lua、module-two.lua。这是我的导入连接:

module-two.lua--|+|+|+|+|+|module-one.lua--|+|+|+|+|+|base-module.lua---- module-one.luaimport base-module.lua 等。

在简单模型中我有3个文件:

base-module.lua module-one.lua module-two.lua

这是我的导入连接:

module-two.lua < --| ^ | | | | | module-one.lua | ^ | | | | | base-module.lua ----

module-one.lua import base-module.lua等等….
当我从module-two.lua中删除base-module.lua导入时,我看到base-module.lua中的所有函数和变量,但我的导入并不具有创造性. lua是否优化双重导入,例如使pytho?

是的,Lua.

Lua如何避免重复导入模块优化?

正如section 5.3中的手册要求所说:

Loads the given module. The function starts by looking into the package.loaded table to determine whether modname is already loaded. If it is, then require returns the value stored at package.loaded[modname].

本文共计201个文字,预计阅读时间需要1分钟。

Lua如何避免重复导入模块优化?

在简易模型中,我有三个文件:base-module.lua、module-one.lua、module-two.lua。这是我的导入连接:

module-two.lua--|+|+|+|+|+|module-one.lua--|+|+|+|+|+|base-module.lua---- module-one.luaimport base-module.lua 等。

在简单模型中我有3个文件:

base-module.lua module-one.lua module-two.lua

这是我的导入连接:

module-two.lua < --| ^ | | | | | module-one.lua | ^ | | | | | base-module.lua ----

module-one.lua import base-module.lua等等….
当我从module-two.lua中删除base-module.lua导入时,我看到base-module.lua中的所有函数和变量,但我的导入并不具有创造性. lua是否优化双重导入,例如使pytho?

是的,Lua.

Lua如何避免重复导入模块优化?

正如section 5.3中的手册要求所说:

Loads the given module. The function starts by looking into the package.loaded table to determine whether modname is already loaded. If it is, then require returns the value stored at package.loaded[modname].