Python: могут ли подклассы перегружать унаследованные методы?
Я делаю приложение для корзины покупок в Google App Engine. У меня есть много классов, которые происходят от базового обработчика:
class BaseHandler(webapp.RequestHandler):
def get(self, CSIN=None):
self.body(CSIN)
Значит ли это, чтоbody()
метод каждого класса-потомка должен иметь один и тот же аргумент? Это громоздко Только один потомок фактически использует этот аргумент. А что, когда я добавлю новые аргументы? Нужно ли проходить и менять каждый класс?
class Detail(BaseHandler):
def body(self, CSIN):
class MainPage(BaseHandler):
def body(self, CSIN=None): #@UnusedVariable
class Cart(BaseHandler):
def body(self, CSIN): #@UnusedVariable