Сравнение строк в IronPython - PullRequest
       2

Сравнение строк в IronPython

0 голосов
/ 02 октября 2011

Я пытаюсь сравнить две строки при поиске групп WSUS для обновления.Тем не менее, мое сравнение не удается, даже если они визуально выглядят одинаково и имеют одинаковый тип.Поскольку это IronPython, у меня нет отладчика в Комодо (кто-нибудь знает один для IP?)

В любом случае, кто-то может заметить, что я делаю неправильно?

Ответы [ 2 ]

1 голос
/ 02 октября 2011

В Python 2.x используйте repr(), чтобы визуально увидеть, совпадают ли две строки.print обычно вызывает str, поэтому вы не можете видеть непечатаемые символы и трудно увидеть различия в пробелах.

Итак, сделайте:

print repr(computerTarget.Name.ToString())
print repr(apprvGrpName)

, чтобы выяснить, почемуне эквивалентны.

См. комментарий Джона Манчина о том, что использовать в Python 3.x, где repr() не экранирует символы Юникода.

0 голосов
/ 02 октября 2011

Скорее всего, одна из ваших строк имеет символ пробела, такой как символ новой строки, возврат каретки или пробел.

...