В Java вы можете определить новый класс inline, используя анонимные внутренние классы. Это полезно, когда вам нужно переписать только один метод класса.
Предположим, что вы хотите создать подкласс OptionParser, который переопределяет только один метод (например, exit()). В Java вы можете написать что-то вроде этого:
new OptionParser () {
public void exit() {
// body of the method
}
};
Этот фрагмент кода создает анонимный класс, который расширяет OptionParser и переопределяет только метод exit().
В Python есть аналогичная идиома? Какая идиома используется в этих обстоятельствах?