How to retry something with a timeout in Python?

tinnews at tinnews at
Tue Apr 28 22:56:13 CEST 2009

This feels like it should be simple but I can't see a clean way of
doing it at the moment.

I want to retry locking a file for a number of times and then give up,
in pseudo-code it would be something like:-

    for N times
        try to lock file
            if successful break out of for loop
    if we don't have a lock then give up and exit

How does one do this tidily in python?

Chris Green

More information about the Python-list mailing list