1
0
mirror of https://github.com/satwikkansal/wtfpython synced 2024-11-21 18:54:20 +01:00

Translate Midnight time does not exist? example

This commit is contained in:
Vadim Nifadev 2024-04-24 11:43:00 +03:00
parent f84272fc5c
commit 039adfa04a

View File

@ -2885,3 +2885,37 @@ False
```
---
### ▶ Полночи не существует?
<!-- Example ID: 1bce8294-5619-4d70-8ce3-fe0bade690d1 --->
```py
from datetime import datetime
midnight = datetime(2018, 1, 1, 0, 0)
midnight_time = midnight.time()
noon = datetime(2018, 1, 1, 12, 0)
noon_time = noon.time()
if midnight_time:
print("Time at midnight is", midnight_time)
if noon_time:
print("Time at noon is", noon_time)
```
**Результат (< 3.5):**
```py
('Time at noon is', datetime.time(12, 0))
```
Полночное время не выведено.
#### 💡 Объяснение:
До Python 3.5 булево значение для объекта `datetime.time` считалось `False`, если оно представляло полночь по UTC. При использовании синтаксиса `if obj:` для проверки того, что `obj` является null или эквивалентом "пусто", возникает ошибка.
---
---