Как войти в приложение ASP.NET Core MVC из Web API?

x or y [or z or z1 or z2 or ...] возвращает первый элемент Truthy в последовательности или последний элемент Falsey, если все являются Falsey.

x and y [and z and z1 and z2 and ...] возвращает первый элемент Falsey в последовательности или последний элемент Truthy, если все Truthy.


У Python есть понятие Truthiness and Falsiness, которое отделено от True и False. Пустым списком не является False, но это Falsey . bool(something_truthy) == True и bool(something_falsey) == False.

Большинство вещей - это Truthy, поэтому легче перечислять вещи Falsey:

  • 0 (обратите внимание, что -1 является Truthy )
  • None
  • Пустые коллекции ([], {}, set(), "" и т. д. Обратите внимание, что непустые коллекции, содержащие полностью элементы Falsey все еще правдой, например [None, None, None, None])
  • False

Все остальное - Truthy.


В вашем примере: [1, 2] or ["hello"] == [1, 2], потому что первым элементом [1, 2 является Truthy (тот факт, что ["hello"] также является Truthy, в данном случае не имеет значения). Обратите внимание, что [1, 2] and ["hello"] == ["hello"].

0
задан marc_s 18 January 2019 в 19:09
поделиться

0 ответов

Другие вопросы по тегам:

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