Перейти к навигации Перейти к поиску
Документация по модулю [ просмотреть ] [ изменить ] [ историю ] [ очистить ]
Этот модуль Lua используется на более чем 16 800 000 страниц, или примерно на 32% всех страниц. Чтобы избежать серьезных сбоев и нагрузки на сервер, любые изменения следует тестировать на подстраницах модуля / sandbox или / testcases , или в изолированной программной среде вашего собственного модуля . Протестированные изменения могут быть добавлены на эту страницу одним редактированием. Обсудите изменения на странице обсуждения, прежде чем внедрять их. |
Этот модуль Lua используется в системных сообщениях и примерно на 16 800 000 страницах, или примерно на 32% всех страниц. Изменения в нем могут вызвать немедленные изменения в пользовательском интерфейсе Википедии. Чтобы избежать серьезных сбоев и нагрузки на сервер, любые изменения следует тестировать на подстраницах модуля / sandbox или / testcases , либо в изолированной программной среде вашего собственного модуля . Протестированные изменения могут быть добавлены на эту страницу одним редактированием. Пожалуйста, обсудите изменения на странице обсуждения, прежде чем внедрять их. |
Этот модуль подлежит защите страницы . Это хорошо заметный модуль, который используется на очень большом количестве страниц или очень часто заменяется . Поскольку вандализм или ошибки могут повлиять на многие страницы, и даже простое редактирование может вызвать значительную нагрузку на серверы, они защищены от редактирования. |
Этот модуль вызывает ошибку при чтении любого nil global или при записи любого global, за исключением arg . Чтобы использовать, добавьте в верхнюю часть модуля, использующего его. Агд переменный исключаются , так как это необходимо для Scribunto - х требуют функций для работы должным образом. (См. Исходный код Scribunto здесь .)require('Module:No globals')
Смотрите также
- Модуль: Log globals - добавляет все nil глобальные чтения / записи в журнал lua
local mt = getmetatable ( _G ) или {}функция mt . __index ( t , k )если k ~ = 'arg', тоerror ( 'Пытался прочитать nil global' .. tostring ( k ), 2 )конецвернуть нольконецфункция mt . __newindex ( t , k , v )если k ~ = 'arg', тоerror ( 'Пытался написать глобальный' .. tostring ( k ), 2 )конецrawset ( t , k , v )конецsetmetatable ( _G , мт )