Irit Katriel <iritkatr...@gmail.com> added the comment:
The patch needs to be converted to a GitHub PR. Reproduced on 3.11: >>> import _csv >>> import csv >>> _csv.Dialect(quotechar=b'+') Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: "quotechar" must be string, not bytes >>> _csv.Dialect(quotechar=None) <_csv.Dialect object at 0x105acfe40> >>> _csv.Dialect(quotechar="cutecat") Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: "quotechar" must be a 1-character string >>> _csv.Dialect(quotechar="", quoting=csv.QUOTE_NONE) <_csv.Dialect object at 0x105948c80> ---------- keywords: +easy -patch nosy: +iritkatriel title: Confusing error message when giving invalid quotechar in initializing csv dialect -> csv: Confusing error message when giving invalid quotechar in initializing dialect versions: +Python 3.10, Python 3.11, Python 3.9 -Python 2.7, Python 3.3, Python 3.4 _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue20028> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com