2016-01-04 4 views
8

के साथ पाइथन प्रकार संकेत उत्पन्न करें तथ्य यह है कि पाइथन 3.5+ टाइप संकेतों का समर्थन करता है, उदाहरण के लिए रैपिपर उत्पन्न करते समय, उदाहरण के लिए SWIG के माध्यम से।एसडब्ल्यूआईजी

बड़े सी ++ एपीआई के साथ काम करते समय संकेतों को टाइप करने से बहुत बेहतर अनुभव होगा, क्योंकि आपका आईडीई/लिटर संकलन समय प्रकार की जांच कर सकता है।

कोई व्यक्ति SWIG के साथ प्रकार संकेत कैसे उत्पन्न करता है?

+1

देखें आप बस '% pythoncode% {%}' सिंटैक्स का उपयोग अजगर कोड इंजेक्षन और व्यवस्थित ढंग से काम करता है लपेट सकता है संकेत के साथ कार्यों के साथ। कक्षाओं के लिए आप '% विस्तार 'का उपयोग कर सकते हैं। अधिमानतः, आप इन सीमाओं को अपने टाइपमैप में शामिल कर सकते हैं, इसलिए कोई मैन्युअल कार्य की आवश्यकता नहीं है। बहुत से लोग अजगर 3.0 से नाखुश हैं इसलिए मुझे उम्मीद है कि यह मानक टाइपमैप का हिस्सा होगा इससे पहले कि इसमें कुछ समय लगेगा –

उत्तर

1

स्विग ऑटोडोक सुविधा, कम से कम सरल मामलों में आपको यह दे सकती है।

अपने बड़ा घूँट इंटरफ़ेस कोड को %feature("autodoc", "1") जोड़ा जा रहा है, जैसी बातों उत्पन्न करेगा:

def function_name(*args, **kwargs): 
    """function_name(int x, int y, Foo foo=None, Bar bar=None) -> bool""" 
    ... 

http://www.swig.org/Doc3.0/SWIGDocumentation.html#Python_nn67

संबंधित मुद्दे