Explicit Conversion Flag
Флаг явного преобразования используется для преобразования значения поля
Это поле можно использовать для переопределения поведения
В примере, в случае с флагом
#repr #str #format
Флаг явного преобразования используется для преобразования значения поля
format
перед его непосредственным форматированием.Это поле можно использовать для переопределения поведения
format
для какого либо конкретного типа и форматирования значения. В настоящее время распространены два явных флага преобразования:!r
– преобразует значение в строку, используя функцию repr()
!s
– преобразует значение в строку, используя функцию str()
В примере, в случае с флагом
!r
строка 'Hello'
будет напечатана с кавычками в поле шириной не менее 20 символов, а в случае с флагом !s
– без кавычек (в более удобном для чтения виде).#repr #str #format
👍4❤1
Разница между __str__ и __repr__
Оба магических метода
Метод
Функция
#классы #str #repr
Оба магических метода
__str__
и __repr__
используются для получения строкового представления объекта. Давайте разберемся, в чем же собственно разница между ними.Метод
__str__
используется для создания вывода для конечного пользователя, а __repr__
в основном используется для отладки и разработки. Другими словами, цель __repr__
– быть однозначным, а __str__
– читабельным.Функция
print()
и встроенная функция str()
используют метод __str__
для отображения строкового представления объекта, а вот встроенная функция repr()
использует для этого метод __repr__
.#классы #str #repr
Разница между __str__ и __repr__
Оба магических метода
Метод
Функция
#классы #str #repr
Оба магических метода
__str__
и __repr__
используются для получения строкового представления объекта. Давайте разберемся, в чем же собственно разница между ними.Метод
__str__
используется для создания вывода для конечного пользователя, а __repr__
в основном используется для отладки и разработки. Другими словами, цель __repr__
– быть однозначным, а __str__
– читабельным.Функция
print()
и встроенная функция str()
используют метод __str__
для отображения строкового представления объекта, а вот встроенная функция repr()
использует для этого метод __repr__
.#классы #str #repr
👍52❤4🔥1
Explicit Conversion Flag
Флаг явного преобразования используется для преобразования значения поля
Это поле можно использовать для переопределения поведения
В примере, в случае с флагом
#repr #str #format
Флаг явного преобразования используется для преобразования значения поля
format
перед его непосредственным форматированием.Это поле можно использовать для переопределения поведения
format
для какого либо конкретного типа и форматирования значения. В настоящее время распространены два явных флага преобразования:!r
– преобразует значение в строку, используя функцию repr()
!s
– преобразует значение в строку, используя функцию str()
В примере, в случае с флагом
!r
строка 'Hello'
будет напечатана с кавычками в поле шириной не менее 20 символов, а в случае с флагом !s
– без кавычек (в более удобном для чтения виде).#repr #str #format
👍20❤3
Explicit Conversion Flag
Флаг явного преобразования используется для преобразования значения поля
Это поле можно использовать для переопределения поведения
В примере, в случае с флагом
#repr #str #format
Флаг явного преобразования используется для преобразования значения поля
format
перед его непосредственным форматированием.Это поле можно использовать для переопределения поведения
format
для какого либо конкретного типа и форматирования значения. В настоящее время распространены два явных флага преобразования:!r
– преобразует значение в строку, используя функцию repr()
!s
– преобразует значение в строку, используя функцию str()
В примере, в случае с флагом
!r
строка 'Hello'
будет напечатана с кавычками в поле шириной не менее 20 символов, а в случае с флагом !s
– без кавычек (в более удобном для чтения виде).#repr #str #format
👍12❤1
Разница между __str__ и __repr__
Оба магических метода
Метод
Функция
#классы #str #repr
Оба магических метода
__str__
и __repr__
используются для получения строкового представления объекта. Давайте разберемся, в чем же собственно разница между ними.Метод
__str__
используется для создания вывода для конечного пользователя, а __repr__
в основном используется для отладки и разработки. Другими словами, цель __repr__
– быть однозначным, а __str__
– читабельным.Функция
print()
и встроенная функция str()
используют метод __str__
для отображения строкового представления объекта, а вот встроенная функция repr()
использует для этого метод __repr__
.#классы #str #repr
👍10👎5❤1
Explicit Conversion Flag
Флаг явного преобразования используется для преобразования значения поля
Это поле можно использовать для переопределения поведения
В примере, в случае с флагом
#repr #str #format
Флаг явного преобразования используется для преобразования значения поля
format
перед его непосредственным форматированием.Это поле можно использовать для переопределения поведения
format
для какого либо конкретного типа и форматирования значения. В настоящее время распространены два явных флага преобразования:!r
– преобразует значение в строку, используя функцию repr()
!s
– преобразует значение в строку, используя функцию str()
В примере, в случае с флагом
!r
строка 'Hello'
будет напечатана с кавычками в поле шириной не менее 20 символов, а в случае с флагом !s
– без кавычек (в более удобном для чтения виде).#repr #str #format
👍9❤1👎1🔥1