बिना रिटर्न स्टेटमेंट वाले फंक्शन, जिन्हें वॉयड फंक्शन कहा जाता है, फंक्शन से None लौटाते हैं। None के अलावा कोई मान लौटाने के लिए, आपको फंक्शन में रिटर्न स्टेटमेंट का उपयोग करना होगा; ऐसे फंक्शन को फ्रूटफुल फंक्शन कहा जाता है।
None, True और False जैसे मान स्ट्रिंग्स नहीं हैं: वे पायथन में विशेष मान और कीवर्ड हैं और सिंटैक्स का हिस्सा हैं।
यदि हम किसी फंक्शन के अंत तक पहुंच जाते हैं और हमने स्पष्ट रूप से कोई रिटर्न स्टेटमेंट निष्पादित नहीं किया है, तो पायथन स्वचालित रूप से None मान लौटाता है।
कुछ फंक्शन विशुद्ध रूप से परिणाम की गणना और वापसी के बजाय कार्य करने के लिए मौजूद होते हैं। ऐसे फंक्शन को प्रोसीजर कहा जाता है।
उदाहरण
नीचे एक नमूना कोड दिया गया है जो None लौटाता है।
def lyrics():
pass
a = lyrics()
print a
आउटपुट
None