Форум сайта python.su
Насколько дорогая операция — наследование от класса? Например,
class A(object):
def __init__(self):
...
class B(object):
...
class B(object, A):
...
Офлайн
можно засечь:
from time import time
class A(object):
def __init__(self):
pass
start = time()
class B(object):
pass
print time() - start
start = time()
class B(A):
pass
print time() - start
Офлайн
Выяснилось, что разница то нулевая, то практически нулевая (в пределах 0.001 при наследовании класса, который инициализируется 0.40).
Офлайн
lorien, нет, есть два решения: одно с наследованием, другое без. То, что с наследованием, чуть удобнее, но мне не хотелось получить в итоге из-за этого разные тормоза.
Офлайн