当前位置 : 主页 > 网络编程 > lua >

lua优化重复导入吗?

来源:互联网 收集:自由互联 发布时间:2021-06-23
在简单模型中我有3个文件: base-module.luamodule-one.luamodule-two.lua 这是我的导入连接: module-two.lua --| ^ | | | | | module-one.lua | ^ | | | | |base-module.lua ---- module-one.lua import 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.

正如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].

网友评论