![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| DFooz |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 81 Регистрация: 3.9.2006 Репутация: нет Всего: нет |
Не подскажете для чего используется '*' в datetime.datetime(*time.strptime(data, fmt)[:6])? |
|||
|
||||
| Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 9 Всего: 70 |
Для превращения данных в объект `datetime`. `time.strptime(data, fmt)` возвращает кортеж соотвествующих значений по заданному формату. Из него берется шесть первых значений([:6]), в которых год, месяц, день, час, минута и секунда. Из них `datetime` и создается. |
|||
|
||||
| DFooz |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 81 Регистрация: 3.9.2006 Репутация: нет Всего: нет |
* ещё где-то используется для преобразования типов? Т.е. в каких случаях она употребляется? Если надо конвертнуть кортеж в класс?
вывод у кортежа (2008, 10, 27, 12, 5, 54, 0, 301, -1). Что значат последние 3 цифры (0, 301, -1)? |
|||
|
||||
| Daevaorn |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 9 Всего: 70 |
Применяется для передачи элементов кортежа/списка как позиционных параметров. Есть ещё `**` - для передачи словаря в качестве именованных параметров. Пример:
То что 27 октября это был первый день недели, 301 день года и то что DST вычисляется автоматически. |
||||
|
|||||
| DFooz |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 81 Регистрация: 3.9.2006 Репутация: нет Всего: нет |
спасибо
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Python: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |