Переопределение метода __format__ - Python
Формулировка задачи:
Здравствуйте. Может ли кто-нибудь показать пример, или дать ссылку, на пример переопределение метода __format__, как он должен переопределяться, чтобы иметь возможность отображать свой класс в форматируемой строке?
Решение задачи: «Переопределение метода __format__»
textual
Листинг программы
>>> f = Flags(1, Flags.PARAM_BYTES, '11000011') >>> print(f) 11000011 >>> print(int(f)) 195 >>> print("{0}".format(f)) 11000011 >>> print("{0:s}, {0:i}".format(f)) Traceback (most recent call last): File "<pyshell#8>", line 1, in <module> print("{0:s}, {0:i}".format(f)) TypeError: unsupported format string passed to Flags.__format__ >>>
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д