Найти - Пользователи
Полная версия: Наследование
Начало » Python для новичков » Наследование
1
leventov
Насколько дорогая операция — наследование от класса? Например,
class A(object):
def __init__(self):
...

class B(object):
...
class B(object, A):
...
если в данном случае класс А инициализируется одну секунду, на сколько дольше будет инициализироваться
второй вариант класса В по сравнению с первым?
pasaranax
можно засечь:
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
leventov
Выяснилось, что разница то нулевая, то практически нулевая (в пределах 0.001 при наследовании класса, который инициализируется 0.40).
leventov
lorien, нет, есть два решения: одно с наследованием, другое без. То, что с наследованием, чуть удобнее, но мне не хотелось получить в итоге из-за этого разные тормоза.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB