S
main
, а потом реквайрнуть second
и передать туда функцией типа setEnums(enum_tbl)
Size: a a a
S
main
, а потом реквайрнуть second
и передать туда функцией типа setEnums(enum_tbl)
D
S
RS
RS
RS
S
RS
S
local M = {}
local Shared
-- шарим, например, enum'ы
function M.setSharedInfo(s)
Shared = s
end
return M
*main.lua*local enums = require'enums'
local second = require'second'
second.setSharedInfo(enums)
RS
RS
S
...
.local name = ...
print(name)
require("MyDir.path1.path2.second")
MyDir.path1.path2.second
RS
RS
S
RS
S
local M = {}
...
-- если реквайрили - вернём модуль
if ... then return M end
-- время для тестов, скрипт был запущен самостоятельно
__name__
в питоне.ВБ