2015-09-22 5 views
0

Я читаю онлайн-книгу о Python, и автор упоминал, что «значение None может быть полезно, когда вам нужно хранить что-то, что не будет путать для реального значения в переменной» , но я этого не понял. Может кто-нибудь объяснить это для меня примером?Значение None в Python

ответ

1

Предположим, у вас есть программа, которая читает температуру от датчика каждую минуту и ​​сохраняет их в списке. Вы могли бы в конечном итоге со списком, как это:

[23, 24, 24, 23, 25, 24]

Теперь давайте предположим, что иногда подключение к датчику не удается (возможно, это беспроводной), и вы не получите чтение. Что вы вкладываете в свой список? Если вы оставите это, у вас больше не будет 1-минутного промежутка между значениями. Если вы храните «специальный» номер (например, 0 или -1 или что-то еще), вам нужно знать, что особое «специальное» значение означает «без измерения». Использование значения None для этого довольно удобно, потому что оно дает понять, что там нет никакой ценности. Например. что-то вроде этого:

[23, 24, None, 23, None, 24]

Смежные вопросы