Приветствую Вас, Гость!
[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Zeltorix  
Баги при разработке и их решения
Zeltorix | 10.02.2024, 23:17 | # 1
Репутация: 12
Тема для сбора багов которые встречаются при разработке и их решение, если есть.
Только для багов связанных с самим KODI, Python, C++.
Буду выносить в шапку ссылки на баги и их решение.
Python:
Дата и время:


Пути:


Скрывайте ссылки и способы обхода от роскомтян)
 
Zeltorix | 10.02.2024, 23:24 | # 2
Репутация: 12
Баг с datetime.strptime с ошибкой TypeError, AttributeError.

Данный баг тянется, судя по официальному форуму с 2011.

Пример ошибки:

Код
datetime.strptime("2024-01-01", "%Y-%m-%d")

TypeError: attribute of type 'NoneType' is not callable
AttributeError: 'module' object has no attribute 'strftime'
Хотя на некоторых ОС ошибка не появляется. Так что зависит от ОС.

Решение взятое с официального форума:

Код
try:
    datetime.strptime(date_string, format)
except TypeError:
    datetime(*(time.strptime(date_string, format)[0:6]))


Скрывайте ссылки и способы обхода от роскомтян)
 
Zeltorix | 10.02.2024, 23:48 | # 3
Репутация: 12
Баг с кириллицей и другими символами в путях.

Ошибка при создание папки, файла с этими символами.
Заметил такой баг на устройстве Raspberry Pi в Raspberry Pi OS.

Решение:
Использовать sanitize для символов.
Для кириллице, как нестранно работает вариант, кодировать, а потом раскодировать, не указывая в какую кодировку именно, возьмётся та которую использует ОС

Код
"Название папки или файла".encode().decode()


Скрывайте ссылки и способы обхода от роскомтян)
 
tdw1980 | 11.02.2024, 17:20 | # 4
Репутация: 7

Код
try:strptime=time.strptime(st_time , '%Y-%m-%d %H:%M:%S')
except:
          time.sleep(1)
          strptime=time.strptime(st_time, '%Y-%m-%d %H:%M:%S')

На Win по крайней мере со второго раза вроде отрабатывает как надо. Я статистику не вел но иногда этот баг всплывает хаотично.
 
  • Страница 1 из 1
  • 1
Поиск: