Size: a a a

2020 May 22

S

Sooqa in rust_offtopic
Переслано от Sooqa
источник

AZ

Alex Zhukovsky in rust_offtopic
dt = '2019-10-01T10:13:57.554Z'
print(datetime.fromisoformat(dt.replace('Z', '+00:00')))
источник

AZ

Alex Zhukovsky in rust_offtopic
работает как надо
источник

AZ

Alex Zhukovsky in rust_offtopic
но этот реплейс это буэ
источник

AZ

Alex Zhukovsky in rust_offtopic
def parse_time(dt: str) -> datetime:
   datetime.fromisoformat(dt.replace('Z', '+00:00'))

А еще такой код не вызывает ворнингов в вскоде но возвращает всегда None. Хэппи дебаггинг бич
источник

SP

Stanislav Popov in rust_offtopic
потому что нужно mypy
источник

SP

Stanislav Popov in rust_offtopic
или pyright
источник

ГС

Георгий Седометов... in rust_offtopic
Alex Zhukovsky
def parse_time(dt: str) -> datetime:
   datetime.fromisoformat(dt.replace('Z', '+00:00'))

А еще такой код не вызывает ворнингов в вскоде но возвращает всегда None. Хэппи дебаггинг бич
сразу видно: человек избалован статикой
источник

AZ

Alex Zhukovsky in rust_offtopic
@p0lunin кстати твой код неправильно работает
источник

SP

Stanislav Popov in rust_offtopic
там вообще много приколов типа складываний разных таймзон
источник

AZ

Alex Zhukovsky in rust_offtopic
{
   "Id": "50388475-9121-4746-bbd1-23e8590b2aad",
   "RoutePoints": [
       {
           "CreatedOn": "2019-10-01T10:13:57.554Z",
           "Id": "2ca95599-f426-4a98-aee9-5355229d48a2",
           "OrderTasks": [
               {
                   "OrderId": "f870432c-7a1a-4e21-8c6f-98d7d9a0e652"
               }
           ]
       },
       {
           "CreatedOn": "2019-10-03T12:13:00.558Z",
           "Id": "311c3f24-33ca-460e-8430-b9d975b2531b",
           "OrderTasks": [
               {
                   "OrderId": "ff2f4196-a079-4a24-a6d0-981e795531a1"
               }
           ]
       },
       {
           "CreatedOn": "2019-10-02T11:00:57.554Z",
           "Id": "65da25e9-d1f7-492b-9d0d-085eebeaa221",
           "OrderTasks": [
               {
                   "OrderId": "ff2f4196-a079-4a24-a6d0-981e795531a1"
               }
           ]
       },
       {
           "CreatedOn": "2019-10-05T14:13:57.554Z",
           "Id": "bb367356-b3ea-4f30-bd95-c29648942e54",
           "OrderTasks": [
               {
                   "OrderId": "a4cadc46-5b3f-4ad0-884b-63727ede9224"
               }
           ]
       }
   ]
}

Вот результат твоего варианта. Один дубл не удаляет
источник

SP

Stanislav Popov in rust_offtopic
ВЫ НЕ ПРИНЯТЫ
источник

SP

Stanislav Popov in rust_offtopic
от кандидата мы ожидаем написание тестов и проверки а не бездумной реализации наотьебись
источник

p

polunin.ai in rust_offtopic
@psilon подсвечивает
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
@psilon подсвечивает
нет
источник

SP

Stanislav Popov in rust_offtopic
теория типов, теория множеств, хотт, лямбда исчисление
@
подсвечивает
@
не подсвечивает
@
итак норм
источник

S

Sooqa in rust_offtopic
Я тут один придерживаюсь конструктивной логики Мартина лофа и поэтому не пишу тесты ?
источник

p

polunin.ai in rust_offtopic
дай функцию парсинга времени, которую ты написал
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
def parse_time(dt: str) -> datetime:
   datetime.fromisoformat(dt.replace('Z', '+00:00'))

А еще такой код не вызывает ворнингов в вскоде но возвращает всегда None. Хэппи дебаггинг бич
вижу
источник

p

polunin.ai in rust_offtopic
бля я понял
источник