पायथन में खाली फ़ंक्शन या स्टेटमेंट लिखने के लिए pass स्टेटमेंट का उपयोग किया जाता है। यह कुछ नहीं करता, बस सिंटैक्स एरर से बचाता है।
खाली फ़ंक्शन
# Python में खाली फ़ंक्शन
def empty_func():
pass
अन्य भाषाओं में तुलना
// C/C++/Java में खाली फ़ंक्शन
void func() {
}
पायथन में इंडेंटेशन ब्लॉक अनिवार्य है, इसलिए खाली ब्लॉक के लिए pass आवश्यक है।
खाली लूप
condition = True
while condition:
pass # अनंत लूप (ब्रेक के बिना)
खाली कंडीशनल
condition = True
if condition:
pass # कुछ नहीं करें
else:
print("Error")
अन्य उपयोग
- क्लास प्लेसहोल्डर:
class MyClass: pass - मेथड प्लेसहोल्डर: अब्स्ट्रैक्ट बेस क्लास में बाद में लागू करने के लिए।
- try/except में: अपवाद को नज़रअंदाज़ करने के लिए (सावधानी से उपयोग करें)।
class Base:
def method1(self):
pass # सबक्लास में लागू होगा
def method2(self):
pass
pass vs ... (Ellipsis)
पायथन 3 में ... (Ellipsis) भी प्लेसहोल्डर के रूप में काम कर सकता है:
def func():
... # pass के समान
लेकिन pass अधिक स्पष्ट और पारंपरिक है।
सावधानी
pass का अत्यधिक उपयोग अधूरे कोड का संकेत हो सकता है। प्रोडक्शन कोड में इसे टिप्पणी या TODO के साथ दस्तावेज़ करें।