Mi script necesita para copiar los datos en una clase de entidad en una geodatabase SDE que puede tener un bloqueo de otra aplicación. Yo no debería romper el bloqueo (que aplicación tiene prioridad sobre una actualización de datos), pero tampoco quiero ser la secuencia de comandos para dejar de fumar sólo porque se trató en el momento equivocado.
¿Cómo puedo configurarlo para que seguir intentando hasta que no hay bloqueo? Estoy buscando algo como un try/except, sino más bien como tratar/keep-tratando cada 15 segundos.
He pensado en hacer una función específica, y la adición de una pausa:
try:
funcCopyData()
except:
pause 10 seconds
funcCopyData()
pero no esta todavía se me limita a sólo dos intentos?