पायथन सिंटैक्स में नए स्टेटमेंट जोड़ना
पायथन का सिंटैक्स प्रिंट, रेज और विद जैसी स्टेटमेंट परिभाषाओं की अनुमति देता है। हालांकि ये स्टेटमेंट कार्यक्षमता की एक विस्तृत श्रृंखला प्रदान करते हैं, कस्टम स्टेटमेंट को समायोजित करने के लिए इस सिंटैक्स का विस्तार करना संभव है।
कस्टम स्टेटमेंट बनाना
इसमें दो मुख्य चरण शामिल हैं एक कस्टम स्टेटमेंट बनाना:
एक उदाहरण के रूप में , आइए एक "जब तक" कथन बनाएं जो "जबकि" कथन के पूरक की तरह कार्य करता है। यह "जब तक" कथन के मुख्य भाग को तब तक निष्पादित करेगा जब तक कि एक निर्दिष्ट स्थिति सत्य न हो जाए।
व्याकरण को संशोधित करें:
व्याकरण/व्याकरण फ़ाइल में "जब तक" कथन की परिभाषा जोड़ें :compound_stmt: if_stmt | while_stmt | until_stmt | for_stmt | try_stmt | with_stmt | funcdef | classdef | decorated
...
until_stmt: 'until' test ':' suite
एएसटी जेनरेशन और बाइटकोड संकलन को लागू करें:पार्सर/पायथन में। एएसडीएल, "जब तक" कथन के लिए एक एएसटी नोड बनाएं:
| While(expr test, stmt* body, stmt* orelse)
| Until(expr test, stmt* body)
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3