Python'da bir sınıfı nasıl genişletebilirsiniz? Ben varsa, örneğinPython'da bir sınıfı nasıl genişletebilirim?
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!"
Ama bu ... Ben o zaman ne zaman, color_extended.py
çalışıyorsanız bekliyoruz çalışmıyor Ben bir renk nesnesi yapmak ve getcolor
işlevini kullanın, sonra nesne "genişletilmiş" dizesi ile döndürecektir. sonunda. Ayrıca ithalattan init olmalı.
Python 3.1
Teşekkür
sen belgeleri okumak çalıştın mı? http://docs.python.org/2.7/tutorial/classes.html#inheritance – wRAR
sınıflarının ilk harfi büyük harfle yazılmalıdır ("Renk" değil "renk");) – daveoncode
@wRAR Belki 2013'te bu makul bir sorudur, ancak dürüst olalım - insanlar önce StackOverflow'a dönüyorlar, bu yüzden SO üzerinde sahip olmak için iyi bir soru. Bu soru "python extend class" için ilk google isabeti, dokümantasyon üçüncü. –