के फ़ील्ड निकालें मुझे अक्सर अन्य भाषाओं में कोड लिखना पड़ता है जो सी structs के साथ बातचीत करते हैं। आमतौर पर इसमें struct या ctypes मॉड्यूल के साथ पायथन कोड लिखना शामिल है।सी संरचना
तो मेरे पास संरचना परिभाषाओं से भरा एक .h फ़ाइल होगी, और मुझे मैन्युअल रूप से उनके माध्यम से पढ़ना होगा और मेरे पायथन कोड में उन परिभाषाओं को डुप्लिकेट करना होगा। यह समय लेने वाली और त्रुटि-प्रवण है, और जब वे अक्सर बदलते हैं तो दो परिभाषाओं को सिंक में रखना मुश्किल होता है।
क्या किसी भी भाषा में कुछ टूल या लाइब्रेरी है (सी या पायथन नहीं होना चाहिए) जो एक .h फ़ाइल ले सकता है और अपने structs और उनके क्षेत्रों की संरचित सूची तैयार कर सकता है? मैं पाइथन में अपनी संरचना परिभाषाओं को स्वचालित रूप से उत्पन्न करने के लिए एक स्क्रिप्ट लिखने में सक्षम होना पसंद करूंगा, और मैं इसे करने के लिए मनमानी सी कोड को संसाधित नहीं करना चाहता हूं। नियमित अभिव्यक्तियां 90% समय के लिए बहुत अच्छी तरह से काम करती हैं और फिर शेष 10% के लिए अंतहीन सिरदर्द का कारण बनती हैं।
"नियमित अभिव्यक्तियां 90% समय के बारे में बहुत अच्छी तरह से काम करती हैं और फिर शेष 10% के लिए अंतहीन सिरदर्द का कारण बनती हैं।" नियमित अभिव्यक्तियों का एक बहुत अच्छा सारांश है। सिवाय इसके कि मैं अनुपात 50/50 के बारे में बताऊंगा। – captncraig