Вопросы с тегом 'repr'

Встроенная функция Python, которая возвращает строку из произвольного объекта. Сокращение для "представительства".
23

Разница между __str__ и __repr__?

В чем разница между __str__ и __repr__ в Python?
17 сент. '09 в 4:27
9

Доступ к адресу памяти объекта

Когда вы вызываете метод object.__repr__() в Python, вы получаете что-то вроде этого: <__main__.Test object at 0x2aba1c0cf890> Есть ли способ получить адрес памяти, если вы перегрузите __repr__(), кроме вызова super(Class, obj).__repr__() ...
23 сент. '08 в 14:35
5

Понимание функции repr() в Python

repr(): оценочное строковое представление объекта (может "eval()" это означает, что это строковое представление, которое оценивается на Python объект) Другими словами: >>> x = 'foo' >>> repr(x) "'foo'" Вопросы: Почему я полу...
16 окт. '11 в 12:07
3

Лучший тип вывода и методы кодирования для функций __repr __()?

В последнее время у меня были проблемы с __repr__(), format() и кодировками. Если вывод __repr__() должен быть закодирован или быть строкой в ​​формате Юникод? Есть ли лучшая кодировка для результата __repr__() в Python? То, что я хочу выводить, и...
02 сент. '10 в 13:57
1

Почему обратная косая черта появляется дважды?

Когда я создаю строку, содержащую обратную косую черту, они дублируются: >>> my_string = "why\does\it\happen?" >>> my_string 'why\\does\\it\\happen?' Почему?
06 июн. '14 в 15:36
9

Явный эквивалент Python repr()?

Есть ли Java-метод, который работает как Python? Например, если функция была названа repr, "foo\n\tbar".repr() вернет "foo\n\tbar" не foo bar как toString.
29 авг. '09 в 3:52
1

Функции str() vs repr() в python 2.7.5

в чем разница между функциями str() и repr() в python 2.7.5? Объяснение на python.org: Функция str() предназначена для возврата представлений значений, которые довольно доступны для человека, тогда как repr() предназначен для генерации предста...
12 окт. '13 в 6:48
3

Можно изменить функцию rep в python?

Я видел примеры для установки метода __repr__ в определениях классов. Можно ли изменить функции __repr__ для функций либо в их определениях, либо после их определения? Я попытался без успеха... >>> def f(): pass >>> f <fun...
04 июн. '12 в 1:36
4

Рекурсивная ссылка на список внутри себя

Итак, я наткнулся на что-то очень странное в python. Я попытался добавить ссылку на список для себя. Код может помочь продемонстрировать, что я говорю лучше, чем я могу выразить. Я использую редактор IDLE (интерактивный режим). >>>l=[1,2,3]...
15 февр. '14 в 13:57
3

Как мы можем получить поведение по умолчанию __repr __()?

Если кто-то пишет класс в python и не может указать свой собственный метод __repr__(), то для них предоставляется по умолчанию. Однако предположим, что мы хотим написать функцию, которая имеет то же или подобное поведение по умолчанию __repr__(). Од...
13 февр. '18 в 22:52
3

Правильный способ записи функции __repr__ с наследованием

Я экспериментирую с пионом OOP, и я не был уверен в наследовании функции __repr__. Поскольку функция родительского класса выглядела так: def __repr__(self): '''Returns representation of the object''' return("{}('{}')".format("Class name", s...
03 июн. '17 в 8:43
3

Python: максимальная глубина рекурсии превышена при печати пользовательского исключения

Следующий код вызывает RuntimeError: maximum recursion depth exceeded while getting the str of an object. Я могу разрешить бесконечную рекурсию двумя разными способами, но я не понимаю, почему каждое исправление работает и, следовательно, не знает, ...
27 янв. '14 в 21:32
2

Как предоставить класс С++ для Python __repr __() с помощью SWIG

Я заметил, что когда один тип help в реплике Python, вы получаете Type help() for interactive help, ... и когда один тип help() человек попадает в режим справки. Я уверен, что это потому, что site._Helper определяет __repr__() (для первог...
21 февр. '13 в 23:05
1

Функция обратной реверсии в Python

если у меня есть строка с символами (0x61 0x62 0xD), функция repr этой строки вернет 'ab\r'. Есть ли способ сделать обратную операцию: если у меня есть строка 'ab\r' (с символами 0x61 0x62 0x5C 0x72), мне нужно получить строку 0x61 0x62 0xD.
22 июл. '14 в 11:26
1

Что лучше __repr__ для пользовательского класса Python?

Кажется, есть разные способы вернуть функцию __repr__. У меня есть класс InfoObj, который хранит ряд вещей, некоторые из которых я особо не хочу, чтобы пользователи этого класса сами устанавливали. Я признаю, что ничто не защищено в python, и они м...
15 июн. '11 в 2:47