Я начал изучать Python (python 3.3), и я тестировал оператор is
. Я пробовал это:
>>> b = 'is it the space?'
>>> a = 'is it the space?'
>>> a is b
False
>>> c = 'isitthespace'
>>> d = 'isitthespace'
>>> c is d
True
>>> e = 'isitthespace?'
>>> f = 'isitthespace?'
>>> e is f
False
Кажется, что пробел и знак вопроса делают поведение is
по-разному. Что происходит?
EDIT: Я знаю, что должен использовать ==
, я просто хотел знать, почему is
ведет себя так.