Temps maximal d'éxecution d'une fonction
Bonjour.
Je dois utiliser des bibliothèques que je n'ai pas programmées. Certaines fonctions peuvent prendre un temps rédhibitoire dans des cas défavorables. Je voudrais donc les utiliser avec un temps maximum d'exécution. Est-ce faisable ?
On peut se baser sur l'ECM suivant.
Code:
1 2 3 4 5 6 7 8
| import time
def infiniteLoop():
for i in range (5000):
time.sleep(60000)
infiniteLoop() # Comment stopper inifiteLoop() au bout de 15s par exemple ?
# Sans toucher au code de infiniteLoop(). |