Две строки печатаются одинаково, но не проходят проверку равенства?

Произошла такая же проблема, как попытка pip install ftputil с помощью ActivePython 2.7.8, ActivePython 3.4.1 и «запаса» Python 3.4.2 на 64-разрядной Windows 7 Enterprise. Все попытки потерпели неудачу с теми же ошибками, что и OP.

Работала над проблемой для Python 3.4.2 путем понижения до pip 1.2.1: easy_install pip==1.2.1 (см. https://stackoverflow.com/ а / 16370731/234235 ). Это же исправление также работало для ActivePython 2.7.8.

Ошибка, о которой сообщалось в марте 2013 года, по-прежнему открыта: https://github.com/pypa/pip/issues/829 .

0
задан John Doe 13 July 2018 в 14:05
поделиться

1 ответ

Попробуйте использовать код следующим образом:

partData[1][2].toString().trim() == name.toString().trim()

Если все еще не работает, попробуйте использовать следующее:

partData[1][2].toString().replace(/ /g,'')==name.toString().replace(/ /g,'')

Я только что попытался преобразовать объекты в строка и заменили все пробелы для сравнения. Но вы должны быть осторожны с использованием вышеуказанного условия, поскольку это не сравнивает реальные строки.

0
ответ дан Ullas Hunka 17 August 2018 в 12:39
поделиться
  • 1
    Журнал типа возвращает строку для обоих – John Doe 13 July 2018 в 14:26
  • 2
    В этом случае вышеуказанное должно работать. Если работы, пожалуйста, поддержите. – Ullas Hunka 13 July 2018 в 14:26
Другие вопросы по тегам:

Похожие вопросы: