нашел такой варик, но мб лучше есть?
class InputType:
TEXT = (1, 'Text')
NUMBER = (2, 'Number')
SINGLE_SELECTION = (3, 'Single selection')
MULTI_SELECTION = (4, 'Multi selection')
CURRENCY = (5, 'Currency')
DATE = (6, 'Date')
BOOLEAN = (7, 'Boolean')
__list__ = (TEXT, NUMBER, SINGLE_SELECTION, MULTI_SELECTION, CURRENCY, DATE, BOOLEAN
NamedTuple?
хмм, мб, юзал обычные таплы
это другое совсем
та я понял, я по старинке ну типо (,("hello","its constant"), ("",""),) и потом юзешь [0][0] (не удобно)
https://medium.com/@alex.stoliarov/%D0%BF%D0%B0%D1%82%D1%82%D0%B5%D1%80%D0%BD-%D1%87%D0%B8%D1%82%D0%B0%D0%B5%D0%BC%D0%BE%D1%81%D1%82%D0%B8-%D0%BA%D0%BE%D0%B4%D0%B0-%D0%B2-python-dto-d44ac249881e в NamedTuple можно объявлять дефолты таким образом, у тебя и типы будут, и дефольтные настройки про создании инстанса только там нельзя юзать underscore
личный блог, + поставлю пожалуй
class Foo(NamedTuple): bar: str = 'Anton' Foo().bar » 'Anton'
Обсуждают сегодня