object.__format__
Позволяет определить представление объекта при запросе его отформатированного представления.
object.__format__(self, format_spec)
-> str
self -- Ссылка на экземпляр типа.
format_spec -- Настройки формата, в соответствии с которыми требуется выполнить форматирование.
format_spec -- Настройки формата, в соответствии с которыми требуется выполнить форматирование.
Метод вызывается встроенной функцией format(), методом str.format(), а также при расширении и вычислении форматных строк.
Интерпретация настроек форматирования может зависеть от типа, реализующего данный метод, однако в большинстве случаев разумно делегировать форматирование одному из встроенных типов, использующих общий мини-язык форматирования, либо реализовать подобный синтаксис.
Метод должен возвращать строку.
Начиная с +py3.4 возбуждается исключение TypeError, если:
Интерпретация настроек форматирования может зависеть от типа, реализующего данный метод, однако в большинстве случаев разумно делегировать форматирование одному из встроенных типов, использующих общий мини-язык форматирования, либо реализовать подобный синтаксис.
Метод должен возвращать строку.
class MyType:
def __format__(self, format_spec):
return 'formatted'
format(MyType()) # 'formatted'
Начиная с +py3.4 возбуждается исключение TypeError, если:
- поиск метода доходит до object и при этом задан
format_spec
; format_spec
или возвращаемое значение не является строкой.
Синонимы поиска: object.__format__, object, __format__, формат
В разделе «object (объект)»:
file (файл)
object.__add__
object.__bool__
object.__call__
object.__ceil__
object.__class__
object.__cmp__
object.__contains__
object.__copy__
object.__deepcopy__
object.__del__
object.__delattr__
object.__delete__
object.__delitem__
object.__delslice__
object.__dir__
object.__enter__
object.__eq__
object.__exit__
object.__floor__
object.__ge__
object.__get__
object.__getattr__
object.__getattribute__
object.__getitem__
object.__getslice__
object.__getstate__
object.__gt__
object.__hash__
object.__init__
object.__init_subclass__
object.__iter__
object.__le__
object.__len__
object.__lt__
object.__missing__
object.__ne__
object.__new__
object.__next__
object.next
object.__nonzero__
object.__qualname__
object.__rcmp__
object.__repr__
object.__reversed__
object.__set__
object.__setattr__
object.__setitem__
object.__set_name__
object.__setslice__
object.__setstate__
object.__slots__
object.__str__
object.__sub__
object.__subclasses__
object.__unicode__
property (свойство)
Protocols (протоколы)
slice (срез)
Встроенные исключения
На заметку
Читайте нас в Twitter. Ссылка в самом низу страницы.