говорящий с машинами
#! /usr/bin/env python3.0 class A: def foo(self, n=10): print("A.foo, n = ", n) class B(A): def foo(self, n=20): print("B.foo, n = ", n) pa = B() if isinstance(pa, A): # true pa.foo() # B.foo, n = 20
В Питоне параметры по умолчанию работают точно так же, но из-за нестрогой типизации переменных подобный вопрос вообще не возникает.
Хотя неизвестно, хорошо это или плохо.
Можно придумать много задач для этого устройства. А какие старые задачи человечества оно решает?