Расскажи, почему ты загорелся и почему оставил эту идею?
def func(timeout: int):
start_time = time.time()
while True:
if time.time() - start_time >= timeout:
print('Функция завершена по таймауту')
return True
else:
time_left = int(timeout - (time.time() - start_time))
print(f'До истечения таймаута еще <{time_left}> секунд')
time.sleep(5)
name = input('Введите функцию для запуска: ')
if name.split('(')[0] in globals().keys():
eval(name)