पायथन में आप कक्षा कैसे बढ़ा सकते हैं? उदाहरण अगर मेरे पास है के लिएपायथन में कक्षा का विस्तार कैसे करें?
color.py
class Color:
def __init__(self, color):
self.color = color
def getcolor(self):
return self.color
color_extended.py
import Color
class Color:
def getcolor(self):
return self.color + " extended!"
लेकिन यह काम नहीं करता ... मैं उम्मीद है कि अगर मैं color_extended.py
में काम करते हैं, तो जब मैं एक रंग ऑब्जेक्ट बनाता हूं और getcolor
फ़ंक्शन का उपयोग करता हूं तो यह ऑब्जेक्ट को "विस्तारित" स्ट्रिंग के साथ वापस कर देगा। अंततः। इसके अलावा इसे आयात से गेटटन मिलना चाहिए।
अजगर मान लें 3.1
धन्यवाद
क्या आपने प्रलेखन पढ़ने की कोशिश की? http://docs.python.org/2.7/tutorial/classes.html#inheritance – wRAR
कक्षाओं में पहला अक्षर पूंजीकृत होना चाहिए ("रंग" नहीं "रंग");) – daveoncode
@wRAR शायद 2013 में यह एक उचित सवाल है, लेकिन आइए ईमानदार रहें - लोग पहले स्टैक ओवरफ्लो पर जाते हैं, इसलिए एसओ पर यह एक अच्छा सवाल है। यह प्रश्न "पायथन विस्तार वर्ग" के लिए पहला Google हिट है, दस्तावेज तीसरा है। –