पायथन के मानक पुस्तकालय के गेटपास मॉड्यूल में दो कार्य परिभाषित हैं। वे तब उपयोगी होते हैं जब किसी टर्मिनल आधारित एप्लिकेशन को केवल उपयोगकर्ता क्रेडेंशियल्स को मान्य करने के बाद ही निष्पादित करने की आवश्यकता होती है।
गेटपास ()
यह फ़ंक्शन उपयोगकर्ता को पासवर्ड दर्ज करने के लिए प्रेरित करता है। डिफ़ॉल्ट रूप से टर्मिनल में उपयोगकर्ता द्वारा दर्ज की गई कुंजियाँ प्रतिध्वनित नहीं होती हैं। साथ ही टर्मिनल पर दिखाई देने वाला डिफ़ॉल्ट संकेत 'पासवर्ड' है जिसे पैरामीटर के रूप में एक स्ट्रिंग प्रदान करके अनुकूलित किया जा सकता है।
निम्नलिखित उदाहरण में, विंडोज़ पर कमांड प्रॉम्प्ट टर्मिनल से पायथन प्रॉम्प्ट लागू किया गया है। दर्ज किया गया पासवर्ड टर्मिनल में प्रतिध्वनित नहीं होता है।
C:\python36>python Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import getpass >>> pwd=getpass.getpass("enter pssword:") enter pssword: >>> pwd 'admin'
हालाँकि, यदि IDLE सॉफ़्टवेयर का उपयोग पायथन के इंटरैक्टिव सत्र के लिए किया जाता है, तो यह इको मुक्त इनपुट प्रदान नहीं करता है। इसलिए दर्ज किया गया पासवर्ड प्रतिध्वनित होता है।
getuser()
यह फ़ंक्शन उपयोगकर्ता का लॉगिन नाम देता है।
>>> getpass.getuser() 'acer'