Posso definir o umask para tempfile.NamedTemporaryFile em python?

Em Python (tentei isso em 2.7 e abaixo), parece um arquivo criado usandotempfile.NamedTemporaryFile parece não obedecer a diretiva de umask:

<code>import os, tempfile
os.umask(022)
f1 = open ("goodfile", "w")
f2 = tempfile.NamedTemporaryFile(dir='.')
f2.name

Out[33]: '/Users/foo/tmp4zK9Fe'

ls -l
-rw-------  1 foo  foo  0 May 10 13:29 /Users/foo/tmp4zK9Fe
-rw-r--r--  1 foo  foo  0 May 10 13:28 /Users/foo/goodfile
</code>

Qualquer ideia porqueNamedTemporaryFile não vai pegar o umask? Existe alguma maneira de fazer isso durante a criação do arquivo?

Eu sempre posso resolver isso com os.chmod (), mas eu estava esperando por algo que fez a coisa certa durante a criação do arquivo.

questionAnswers(2)

yourAnswerToTheQuestion