Судя по моим тестам, это не так.
blockquote>Распространенная ошибка - ошибка
this
. Пример, который потерпит неудачу:class Foo { x = 123 returnX() { return this.x; } } const fail = [new Foo()].map(foo.returnX);
Исправить
Использовать функцию стрелки:
class Foo { x = 123 returnX = () => { return this.x; } } const pass = [new Foo()].map(foo.returnX);
Подробнее
- Машинописание функций стрелок
- Бесплатное видео, которое я сделал на
this
: https://www.youtube.com/watch?v=tvocUcbCupA
Я не знаю, хотел ли Python его, но могли Вы использовать непечатаемый код ASCII, такой как BEL или БАКАЛАВР НАУК (клавиша Backspace) Они, я думал бы, чтобы быть чрезвычайно редким.
Я попробовал несколько примеров с помощью Python 2.4.3, и это, казалось, было достаточно умно обнаружить, что поля закрылись кавычки.
Я знаю, что Вы уже приняли (немного hacky) ответ, но имеете Вас попробованный просто отъезд reader.dialect.quotechar
одно только значение? Что происходит, если Вы делаете?
Шанс мы могли ввести пример?
+1 для Триптиха
Подтверждение, что csv.reader автоматически обрабатывает файлы CSV с кавычками:
>>> import StringIO
>>> import csv
>>> data="""
... 1,2,3,4,5
... 1,2,3,4,5
... 1,2,3,4,5
... """
>>> reader=csv.reader(StringIO.StringIO(data))
>>> for i in reader:
... print i
...
[]
['1', '2', '3', '4', '5']
['1', '2', '3', '4', '5']
['1', '2', '3', '4', '5']