Есть ли способ создать класс enum для сопоставления различных форматов даты в python? - PullRequest
0 голосов
/ 12 апреля 2020

Я хотел бы создать класс, который бы преобразовывал распространенные форматы даты в их python эквивалент.

Я думал о классе enum, но у меня есть проблема, когда у меня есть имена переменных с дефисами (что невозможно в python).

import enum
class DateFormatList(enum.Enum):
   yyyymmdd = '%Y%m%d'
   yymmdd = '%y%m%d'   

У меня проблема с:

mmm-dd-yyyy = '%b-%d-%Y'

Есть предложения о том, как это сделать?

1 Ответ

0 голосов
/ 12 апреля 2020

Python не допускает дефисы в имени переменной, поскольку она рассматривается как оператор вычитания. Прежде чем вызывать класс, вы можете преобразовать дефисы в строке в подчеркивание или какой-либо другой символ. И пусть ваше перечисление отражает этот символ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...