Мой код добавляет одну кавычку в нечетное время.Только когда я вызываю ее, используя другую функцию, и она пытается создать массив, я пытаюсь создать
. Я попытался отключить код для выражения регулярного выражения.Это не сработало, я попытался изменить код на «split» на «», и это дало тот же результат.Я искал альтернативы, но, к сожалению, я ничего не могу сделать с импортом, так как эта сеть имеет ограниченный доступ в Интернет.Это должно быть в Python, потому что другие функции и код полагаются на это (это работает в некоторых других функциях).
в somefile.py
Def createArrayFromString(strng, delim):
Holder = ‘’
arrStrng = []
for x in strng:
if not x.isspace():
holder += x
elif holder:
arrStrng.append(holder)
holder=’’
if holder:
arrStrng.append(holder)
return arrString
, вызываемой функцией, которая обеспечиваетthis (в другом файле):
for line in severalLinesInArray:
createArrayFromString(x, ' ');
, где x - что-то вроде этого ~ ~ 1011 *
'bunchofconfigcrap severalWhitespaceslater morecrap '
Ожидаемый результат, который работает в других файлах и при вызове внутри somefile.pyмассив (список лунок) с несколькими словами и без пустых значений.
Пример:
'The dog is in the house' =>
['The', 'dog', 'is', 'in', 'the', 'house']
или без кавычек, что угодно.На самом деле происходит следующее: ['The, dog, is, in, the, house']
(я считаю, что в конце нет кавычки, которую я не могу вспомнить (коды в работе), и дальнейшая обработка дает неожиданный EOF ...
Я попытался распечататьэто безрезультатно. Любая помощь будет оценена