mirror of
https://github.com/satwikkansal/wtfpython
synced 2024-12-22 12:50:23 +01:00
Translate Midnight time does not exist? example
This commit is contained in:
parent
f84272fc5c
commit
039adfa04a
34
translations/README-ru.md
vendored
34
translations/README-ru.md
vendored
@ -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 или эквивалентом "пусто", возникает ошибка.
|
||||
|
||||
---
|
||||
---
|
||||
|
Loading…
x
Reference in New Issue
Block a user