У меня есть код, который в общем напоминает следующее:
class ABC(Parent):
def func1(self, **kwargs)
start_time = time.time()
...
...
return stuff
class XYZ(Parent):
def func2(self, **kwargs)
...
...
a = time.time() - start_time
return other_stuff
Я ищу абсолютно простой способ использования переменной start_time
, определенной в func1
класса ABC внутри func2
в классе XYZ.
Примечание. Этот код очень универсальный, а фактический код, с которым я работаю, намного, намного сложнее. В других ответах, которые я нашел, упоминалось определение start_time
вне любого класса, а затем их передача, ИЛИ они включают изменение аргументов. Я не могу сделать это. Мой start_time
должен быть определен именно здесь и нигде больше, и я не могу изменить свои аргументы для func1
или func2
.
Спасибо за любую помощь.