Como gravar em um arquivo usando IO sem bloqueio?

Eu quero gravar em um arquivo usando um método não-bloqueador em Python. Em alguns sites, descobri que o idioma suportafcntl para fazer isso, mas o método para implementar o mesmo não é muito claro para mi

Este é o trecho de código (não sei onde estou errado):

import os, fcntl
nf = fcntl.fcntl(0,fcntl.F_UNCLK)
fcntl.fcntl(0,fcntl.F_SETFL , nf | os.O_NONBLOCK )
nf = open ("test.txt", 'a') 
nf.write ( " sample text \n")

Esta é a maneira correta de executar uma operação de E / S sem bloqueio em um arquivo? Eu duvido. Além disso, você poderia sugerir outros módulos em Python que me permitam fazer isso?

questionAnswers(4)

yourAnswerToTheQuestion