उदाहरण के लिए — का कहना है कि मैं पाइथन के dict प्रकार के लिए helloWorld()
विधि जोड़ना चाहता हूं। क्या मैं यह कर सकता हूं?क्या मैं अंतर्निहित पायथन प्रकारों में कस्टम विधियों/विशेषताओं को जोड़ सकता हूं?
जावास्क्रिप्ट में एक प्रोटोटाइप ऑब्जेक्ट है जो इस तरह से व्यवहार करता है। शायद यह खराब डिजाइन है और मुझे dict वस्तु को उप-वर्ग करना चाहिए, लेकिन फिर यह केवल उप-वर्गों पर काम करता है और मैं इसे किसी भी और सभी भावी शब्दकोशों पर काम करना चाहता हूं।
यहाँ कैसे यह जावास्क्रिप्ट में नीचे जाना होगा है:
String.prototype.hello = function() {
alert("Hello, " + this + "!");
}
"Jed".hello() //alerts "Hello, Jed!"
यहाँ, और उदाहरण — http://www.javascriptkit.com/javatutors/proto3.shtml
आप इसे कक्षा को फिर से खोलकर भी रूबी में कर सकते हैं, यानी: वर्ग स्ट्रिंग; def new_method() ...; अंत; मुझे यकीन है कि अजगर के पास ऐसा कुछ भी है। –
@ अब्दुल्लाह मेरा मानना है कि आप बंदर पैचिंग का जिक्र कर रहे हैं, जो अधिकतर फहरा हुआ है। –
हाँ हाँ। यह रेल में खत्म हो गया है। –