Mojo Academy · पाठ

Mojo डेटा Python को भेजना

इंटरऑप सेतु के पार मान भेजिए।

पाठ 2, कुल 4 में से13 चरण

Mojo डेटा Python को भेजना, CoddyKit पर Mojo Academy का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Mojo Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Mojo Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

Bridge को पार करना

Python library का उपयोग करने के लिए आपके Mojo values को पहले Python में जाना पड़ता है। यह हस्तांतरण interop का मूल है। 🌉

Numbers का रूपांतरण

जब आप Mojo numbers pass करते हैं, तो वे अपने-आप Python numbers में बदल जाते हैं। Mojo का Int ऐसा Python int बन जाता है जिसे library पढ़ सकती है।

var n = 42
var result = np.array([n])

Python lists बनाएँ

कई NumPy calls को Python list की आवश्यकता होती है। आप list literal को सीधे call के भीतर लिख सकते हैं, और Mojo उसे bridge के पार भेज देता है।

var a = np.array([1, 2, 3, 4])

PythonObject type

Python की ओर, हर चीज़ एक PythonObject होती है। यह Python की दुनिया में मौजूद किसी भी value के लिए Mojo का wrapper है।

var obj: PythonObject = 3.14

एक value को wrap करें

किसी value को Python में बदलने के लिए उसे PythonObject के रूप में annotate करें। Mojo आपके number को संबंधित Python type में बदलने का काम संभालता है।

var py_x: PythonObject = 10

Strings भी bridge पार करती हैं

Mojo strings भी इसी तरह Python strings में बदल जाती हैं, इसलिए आप text labels और names को सीधे Python functions में pass कर सकते हैं।

var name: PythonObject = "mojo"

Arguments के रूप में pass करें

रूपांतरण के बाद, values को Python call में arguments के रूप में दे दें। Library को सामान्य Python objects मिलते हैं और वह हमेशा की तरह काम करती है।

var scaled = np.multiply(a, 2)

इसे raises से चिह्नित करें

Conversions और Python calls विफल हो सकते हैं, इसलिए इस काम को raises से चिह्नित function में रखें, ताकि program सुरक्षित रहे।

fn send() raises:
    var py_x: PythonObject = 5

Copy का ध्यान रखें

Bridge पार करते समय data अक्सर Python की memory में copy होता है। इस copy की लागत होती है, इसलिए बड़े buffers को सोच-समझकर pass करें।

Numbers की lists

आप values की Mojo list भी Python में pass कर सकते हैं। Bridge पार करते समय हर element convert होता है और Python list के रूप में पहुँचता है।

var data = [1.0, 2.0, 3.0]
var arr = np.array(data)

यह क्यों महत्वपूर्ण है

सुचारु conversion का अर्थ है कि आपके Mojo numbers और text किसी भी Python library में जा सकते हैं। इससे आप शक्तिशाली tools को बिना परेशानी फिर से उपयोग कर सकते हैं। ✨

त्वरित जाँच

उस type को याद करें जो Python की ओर पहुँचने के बाद किसी value को दर्शाता है।

पुनरावृत्ति

आपने देखा कि Mojo numbers और strings PythonObject values में बदलते हैं, जिन्हें bridge के पार किसी भी Python call में arguments के रूप में pass किया जा सकता है। 🎯

शुरुआत निःशुल्क

एआई शिक्षक के साथ Mojo सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
30
पाठ
120

अक्सर पूछे जाने वाले प्रश्न

क्या “Mojo डेटा Python को भेजना” पाठ निःशुल्क है?

हाँ — Mojo Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “Mojo डेटा Python को भेजना” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Mojo Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“Mojo डेटा Python को भेजना” में मैं क्या सीखूँगा?

इंटरऑप सेतु के पार मान भेजिए। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Mojo Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Mojo Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Mojo Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।

“Mojo डेटा Python को भेजना” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Mojo Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Mojo Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. Mojo से NumPy का उपयोग
  2. Mojo डेटा Python को भेजना
  3. Python ऑब्जेक्ट वापस पढ़ना
  4. इंटरऑप प्रदर्शन की सावधानियाँ
← Mojo Academy पर वापस जाएँ