Por que esse código gera csv.Error?

Estou tentando escrever CSV usando o Python embutidocsv módulo.

import csv
import sys
writer = csv.writer(sys.stdout, delimiter="|", quoting=csv.QUOTE_NONE)
writer.writerow(['"foo', "bar"])

A saída que espero é:

"foo|bar

No entanto, eu recebo isso:

Error: need to escape, but no escapechar set

odocumentação diz:

Quando o delimitador atual ocorre nos dados de saída, ele é precedido pelo caractere de escape atual. Se o escapeechar não estiver definido, o gravador gerará Error se algum caractere que exija escape for encontrado.

Agora, o delimitador ('|', o caractere de barra vertical) não aparece em nenhum lugar nos dados. Por que o escritor de CSV está tentando escapar de algo?

questionAnswers(1)

yourAnswerToTheQuestion