ぐみ:No globals

被永久保护的模块
维基百科ひゃっか自由じゆうてき百科ひゃっかぜん
文档图示 かたぎ块文档[查看] [编辑] [历史] [きよしじょ缓存]
ほん块将读取そら全域ぜんいき变量うつしいれ全局ぜんきょく变量视为错误。よう使用しようほん块,ざい上方かみがた添加てんか
require('Module:No globals')
そく排除はいじょarg变量いん为让 Scribunto requireこうのうせい确运ぎょう必要ひつようてき。(ざいまいり阅 Scribunto だい码。)

local mt = getmetatable(_G) or {}
function mt.__index (t, k)
	if k ~= 'arg' then
		error('尝试读取そら全局ぜんきょく变量:' .. tostring(k), 2)
	end
	return nil
end
function mt.__newindex(t, k, v)
	if k ~= 'arg' then
		error('尝试うつしにゅう全局ぜんきょく变量:' .. tostring(k), 2)
	end
	rawset(t, k, v)
end
setmetatable(_G, mt)