Переопределение метода __format__ - Python

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Может ли кто-нибудь показать пример, или дать ссылку, на пример переопределение метода __format__, как он должен переопределяться, чтобы иметь возможность отображать свой класс в форматируемой строке?

Решение задачи: «Переопределение метода __format__»

textual
Листинг программы
  1. >>> f = Flags(1, Flags.PARAM_BYTES, '11000011')
  2. >>> print(f)
  3. 11000011
  4. >>> print(int(f))
  5. 195
  6. >>> print("{0}".format(f))
  7. 11000011
  8. >>> print("{0:s}, {0:i}".format(f))
  9. Traceback (most recent call last):
  10.   File "<pyshell#8>", line 1, in <module>
  11.     print("{0:s}, {0:i}".format(f))
  12. TypeError: unsupported format string passed to Flags.__format__
  13. >>>

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут