Module:No globals


This module causes an error if any nil global is read or if any global is written to, with the exception of arg. To use, add require('Module:No globals') to the top of the module using it. The arg variable is excluded because it is necessary for Scribunto's require function to work properly. (See the Scribunto source code here.)



local mt = getmetatable(_G) or {}function mt.__index (t, k)if k ~= 'arg' thenerror('Tried to read nil global ' .. tostring(k), 2)endreturn nilendfunction mt.__newindex(t, k, v)if k ~= 'arg' thenerror('Tried to write global ' .. tostring(k), 2)endrawset(t, k, v)endsetmetatable(_G, mt)
🔥 Popular: इस्लामकोलकातामुखपृष्ठनैनीतालसदस्य वार्ता:J ansariचित्र:Odisha-map.jpgसंयुक्त राज्य अमेरिकाविशेष:खोजचित्र:Map of India hi.svgऑस्ट्रेलियाओडिशागुजरातसदस्य वार्ता:Innocentbunnyश्रेणी:अवधान हेतु लेखगोवाबिहारएशियादिल्लीविकियात्रा:चौपालजापानइंडोनेशियाकुशीनगरचित्र:Japan regions map (hi).pngइजराइलपश्चिम बंगालमालदीवसारनाथअहमदाबादप्रयागराजपेरिसपुणेसूडानतेलंगानाछत्तीसगढ़भारतनॉर्डिक देशहिन्द महासागरश्रीलंकायूरोपईरानचित्र:Red Fort - Delhi wikivoyage banner.jpgइराकबाल्कनमध्य पूर्वकानपुरचित्र:Bhutan regions map.pngमंगोलियाचित्र:Dubai Creek from Bur Dubai (5374118618).jpgकाशीपुरबाल्टिक देशहरिद्वारगयाजोधपुरसदस्य वार्ता:SM7विकियात्रा:समुदाय प्रवेशद्वारमोरक्कोसदस्य वार्ता:Shypoetessविकियात्रा:जानकारीचित्र:Indian Rupee symbol.svgयुद्ध क्षेत्र सुरक्षाचित्र:Map of Asia.pngपंजाबवाराणसीविकियात्रा:अवरोध नीतिविकियात्रा:आम सहमतिविशेष:RecentChangesसदस्य वार्ता:आर्यावर्तजैसलमेरविकियात्रा:आगे बढ़ेंसदस्य वार्ता:हिंदुस्थान वासीविकियात्रा:सहायताविकियात्रा:आपका स्वागत हैविकियात्रा:समाज मुखपृष्ठइटलीसदस्य वार्ता:Dcljrबांग्लादेशचित्र:Read Fort.jpgविकियात्रा:साधारण अस्वीकरणभोपाल