Мой Google-фу провалил меня.
В Python следующие два теста эквивалентны равенству?
n = 5
# Test one.
if n == 5:
    print 'Yay!'
# Test two.
if n is 5:
    print 'Yay!'
 Сохраняет ли это значение для объектов, где вы будете сравнивать экземпляры (например, list)?
Хорошо, так этот вопрос отвечает на мой вопрос:
L = []
L.append(1)
if L == [1]:
    print 'Yay!'
# Holds true, but...
if L is [1]:
    print 'Yay!'
# Doesn't.
 Так == значение тестов, где is тесты, чтобы увидеть, если они тот же объект?


