Qual é a melhor maneira de executar repetidamente uma função a cada x segundos no Python?

Quero executar repetidamente uma função em Python a cada 60 segundos para sempre (assim como umNSTimer no objetivo C). Esse código será executado como um daemon e é efetivamente como chamar o script python a cada minuto usando um cron, mas sem exigir que isso seja configurado pelo usuário.

Noesta pergunta sobre um cron implementado em Python, a solução parece efetivamente apenasdormir() por x segundos. Eu não preciso de funcionalidades tão avançadas, então talvez algo assim funcione

while True:
    # Code executed here
    time.sleep(60)

Existem problemas previsíveis com este código?

questionAnswers(15)

yourAnswerToTheQuestion