डेटाक्लास के साथ पायथन कक्षाएं बनाने का तरीका जानें। डेटा संरचना परिभाषा और प्रबंधन को सरल बनाएं, कोड दक्षता और पठनीयता को बढ़ाएं।

• Python 3
• Python 3.12

Equipment list

Here you can find the list of equipment used to create this tutorial.

This link will also show the software list used to create this tutorial.

संबंधित ट्यूटोरियल - अजगर

इस पृष्ठ पर, हम पायथन से संबंधित ट्यूटोरियल की एक सूची तक त्वरित पहुंच प्रदान करते हैं।

पायथन क्लास क्या है?

पायथन में, एक वर्ग वस्तुओं को बनाने के लिए एक ब्लूप्रिंट है, जो किसी विशेष प्रकार की वस्तु की विशेषताओं और व्यवहारों को परिभाषित करने का साधन प्रदान करता है। यह सामान्य गुणों और कार्यक्षमताओं को साझा करने वाले उदाहरण बनाने के लिए एक टेम्पलेट के रूप में कार्य करता है।

डेटाक्लास क्या हैं?

डेटाक्लास पायथन में एक मॉड्यूल है जो कक्षाओं में उत्पन्न विशेष विधियों को स्वचालित रूप से जोड़ने के लिए एक डेकोरेटर और फ़ंक्शन प्रदान करता है। यह सामान्य कार्यों के लिए आवश्यक बॉयलरप्लेट कोड की मात्रा को कम करके डेटा संग्रहीत करने के लिए कक्षाएं बनाने की प्रक्रिया को सरल बनाता है जैसे कि उदाहरणों को शुरू करना, उदाहरणों की तुलना करना और स्ट्रिंग प्रतिनिधित्व बनाना।

क्लास और डेटाक्लास में क्या अंतर है?

पायथन में एक वर्ग वस्तुओं को बनाने के लिए एक नुस्खा की तरह है, जबकि एक डेटाक्लास विशेष रूप से डेटा संग्रहीत करने के लिए इन वर्गों को बनाने का एक आसान तरीका है। डेटाक्लास के साथ, आपको सामान्य चीजों के लिए कम कोड लिखने की आवश्यकता है, जैसे जानकारी संग्रहीत करना और वस्तुओं को पठनीय रूप में प्रदर्शित करना।

डेटाक्लास का उपयोग क्यों करें?

पायथन में डेटाक्लास उपयोगी हैं क्योंकि वे डेटा स्टोर करने के लिए कक्षाएं बनाना सरल बनाते हैं। वे स्वचालित रूप से विशेष तरीके उत्पन्न करते हैं, जिससे आपको इस कोड को मैन्युअल रूप से लिखने का समय और प्रयास बचता है। यह पायथन में सरल, पठनीय डेटा कक्षाएं बनाने के लिए आसान और अधिक कुशल बनाता है।

ट्यूटोरियल पायथन - डेटाक्लास का उपयोग कर एक वर्ग बनाएं

एक पायथन फ़ाइल बनाएँ।

Copy to Clipboard

Dataclasses का उपयोग करके एक वर्ग बनाएँ।

Copy to Clipboard

हमारे उदाहरण में, DbzTचरित्र नामक एक वर्ग बनाया गया था। वर्ग में पांच विशेषताएँ हैं, और EYE_COLOR विशेषता में डिफ़ॉल्ट मान है।

इस वर्ग का एक उदाहरण बनाएँ.

Copy to Clipboard

डॉट नोटेशन का उपयोग करके, प्रत्येक विशेषता के मूल्यों तक पहुंचें।

Copy to Clipboard

यह परिभाषित करने के लिए __STR__ विधि बनाएँ कि कक्षा इंस्टेंस को स्ट्रिंग के रूप में कैसे दर्शाया जाता है।

Copy to Clipboard

इंस्टेंस का स्ट्रिंग प्रतिनिधित्व प्रदर्शित करें।

Copy to Clipboard

जब प्रिंट फ़ंक्शन को बुलाया जाता है, तो पायथन स्पष्ट रूप से वर्ग उदाहरण के लिए विशेष एसटीआर विधि का आह्वान करता है।

Copy to Clipboard

यहाँ पायथन स्क्रिप्ट है.

Copy to Clipboard

वैकल्पिक के रूप में एक विशेषता को कॉन्फ़िगर करना भी संभव है।

Copy to Clipboard

हमारे उदाहरण में, SS_LEVEL का मान पूर्णांक या कोई नहीं हो सकता है।

समाप्ति

सरलीकृत वर्ग निर्माण और उन्नत डेटा संरचना प्रबंधन, विकास दक्षता को सुव्यवस्थित करने के लिए डेटाक्लास के साथ अपने पायथन कोड को अनुकूलित करें।