Je veux facilement implémenter le délai d'expiration en python

Une bibliothèque qui peut être utilisée lorsque vous souhaitez utiliser timeout dans une bibliothèque qui n'implémente pas timeout en Python

timeout-decorator https://github.com/pnpnpn/timeout-decorator

échantillon

test_timeout.py


import time
import timeout_decorator


def very_long_function():
    for i in range(100):
        print i
        time.sleep(1)


@timeout_decorator.timeout(5)
def test():
    very_long_function()


if __name__ == '__main__':
    try:
        test()
    except:
        print "test timed out :("
    else:
        print "test finished successfully :)"

Résultat d'exécution

$ python test_timeoput.py
0
1
2
3
4
test timed out :(

Recommended Posts

Je veux facilement implémenter le délai d'expiration en python
Je veux créer une fenêtre avec Python
Je souhaite intégrer une variable dans une chaîne Python
Je veux écrire en Python! (2) Écrivons un test
J'ai essayé d'implémenter un pseudo pachislot en Python
Je veux échantillonner au hasard un fichier avec Python
Je veux travailler avec un robot en python.
J'ai essayé d'implémenter un automate cellulaire unidimensionnel en Python
Je veux ajouter un joli complément à input () en python
J'ai essayé d'implémenter PLSA en Python
J'ai essayé d'implémenter la permutation en Python
Je veux imprimer dans la notation d'inclusion
J'ai essayé d'implémenter PLSA dans Python 2
Je veux créer un environnement Python
J'ai essayé d'implémenter ADALINE en Python
J'ai essayé d'implémenter PPO en Python
J'ai essayé de mettre en œuvre un jeu de dilemme de prisonnier mal compris en Python
Je veux faire le test de Dunnett en Python
Je souhaite créer facilement un modèle de bruit
Je veux faire un jeu avec Python
Je veux fusionner des dictionnaires imbriqués en Python
J'ai essayé d'implémenter TOPIC MODEL en Python
Je veux trouver facilement une délicieuse boutique
J'ai essayé d'implémenter le tri sélectif en python
Je veux écrire dans un fichier avec Python
Je veux afficher la progression en Python!
Je souhaite convertir une table convertie en PDF en Python en CSV
Je veux colorer une partie de la chaîne Excel avec Python
J'ai essayé d'implémenter le jeu de cartes de Trump en Python
Je veux faire un patch monkey seulement en partie en toute sécurité avec Python
Je veux répéter plusieurs fois un générateur Python
Je veux générer rapidement UUID (memo memo) ~ Edition Python ~
Je veux faire la transition avec un bouton sur le ballon
Même avec JavaScript, je veux voir Python `range ()`!
J'ai essayé d'implémenter le poker de Drakue en Python
Je souhaite créer facilement un environnement de développement basé sur un modèle
J'ai essayé d'implémenter GA (algorithme génétique) en Python
[Python] Je veux faire d'une liste imbriquée un taple
Je veux écrire en Python! (3) Utiliser des simulacres
Je veux utiliser le jeu de données R avec python
Je veux faire fonctionner un ordinateur quantique avec Python
Je veux faire quelque chose avec Python à la fin
Je veux manipuler des chaînes dans Kotlin comme Python!
J'ai essayé de créer une classe qui peut facilement sérialiser Json en Python
Je souhaite créer une file d'attente prioritaire pouvant être mise à jour avec Python (2.7)
Le programme Python est lent! Je veux accélérer! Dans ce cas ...
J'ai essayé d'implémenter ce qui semble être un outil de snipper Windows avec Python
Je veux déboguer avec Python
Je souhaite supprimer facilement une colonne contenant NA dans R
Je veux faire quelque chose comme sort uniq en Python
[Python] Je souhaite obtenir un ensemble commun entre numpy
Je veux démarrer beaucoup de processus à partir de python
J'ai essayé "Comment obtenir une méthode décorée en Python"
Je souhaite envoyer un message de Python à LINE Bot
J'ai essayé d'implémenter la fonction d'envoi de courrier en Python
J'ai fait un chronomètre en utilisant tkinter avec python
Je veux pouvoir exécuter Python avec VS Code
Une histoire sur la tentative d'implémentation de variables privées en Python.
J'ai essayé d'implémenter le blackjack du jeu Trump en Python
Je souhaite utiliser une source de données python dans Re: Dash pour obtenir les résultats de la requête.