Описание тега repr
Встроенная функция Python, возвращающая строку из произвольного объекта. Аббревиатура от "представление".
4
ответа
Как напечатать __repr__ в файле Python3? (не в оболочке)
Я знаю, что в Python Shell, когда вы печатаете >>> object это показывает object.__repr__ метод, и если вы печатаете >>> print(object) это показывает object.__str__ метод. Но мой вопрос, есть ли короткий способ напечатать __repr__ в…
11 ноя '16 в 21:58
4
ответа
Как заставить __repr__ возвращать строку в юникоде
Я называю __repr__() функция на объекте x следующее: val = x.__repr__() а потом я хочу хранить val строка в SQLite база данных. Проблема в том, что val должен быть Unicode. Я попробовал это безуспешно: val = x.__repr__().encode("utf-8") а также val …
16 фев '12 в 20:29
5
ответов
Python __repr__ и None
Я довольно новичок в Python, и в настоящее время мне нужно иметь __repr__ для класса SqlAlchemy. У меня есть целочисленный столбец, который может принять Null значение и SqlAlchemy преобразует его в None, Например: class Stats(Base): __tablename__ =…
13 окт '11 в 15:32
1
ответ
Невозможно вернуть строку из класса Python
Я пытаюсь узнать, как правильно использовать классы в Python, я довольно новичок в этом, но я не могу заставить этот класс возвращать строковый вывод всех значений. В идеале я хотел бы иметь возможность просто str(пакет) в сетевой сокет. class ARP()…
10 май '14 в 15:13
2
ответа
__repr__ для атрибута, который может быть строкой или None?
Учитывая этот простой класс: class Foo(object): def __init__(self,a=None): self.a = a def __repr__(self): return "Foo(a='{self.a}')".format(self=self) Мне интересно, есть ли простой способ получить __repr__ вернуть различное форматирование в зависим…
25 апр '13 в 21:50
0
ответов
Python - Описание repr()
Я прочитал документацию по repr() но у меня есть ощущение, что это может быть более полезным, чем это считают документы. Если мое умозрительное мнение верно, кто-то может привести примеры, с помощью которых repr() вступает в свои права.
18 мар '14 в 14:38
1
ответ
Возврат коллекции прямоугольников из другого класса с использованием встроенных функций
Мой вопрос: используя класс Square, который создает сколько квадратов хочет пользователь, как бы я возвращал список всех квадратов путем переопределения метода repr в другом классе с именем SquareList? Следующий код инициализирует один прямоугольник…
05 дек '18 в 03:25
2
ответа
Использование __repr__ с модулем shelve в Python
Я пишу класс-обертку для модуля shelve и собираюсь использовать его как словарь. Вот код: import shelve class MyShelve: def __init__(self, filename='myshelve.db'): self.s = shelve.open(filename) def __del__(self): self.s.close() def __repr__(self): …
25 окт '14 в 02:48
1
ответ
Обратная функция repr в Python
Если у меня есть строка с символами (0x61 0x62 0xD), repr функция этой строки вернет 'ab\r', Есть ли способ сделать обратную операцию: если у меня есть строка 'ab\r' (с символами 0x61 0x62 0x5C 0x72) Мне нужно получить строку 0x61 0x62 0xD,
22 июл '14 в 11:26
1
ответ
Как я могу использовать `str.format` напрямую как`__repr__`?
Скажем, я хочу отладить простой класс с атрибутом myattribute, Я создаю repr метод как это: class SimpleClass: def __repr__(self): return "{0.myattribute}".format(self) Это немного излишне, поэтому я бы предпочел использовать format непосредственно:…
15 окт '14 в 08:52
1
ответ
Python repr и передача экземпляров класса в виде params
Итак, у меня есть класс, который я установил что-то вроде class Piece: def __init__(): self.txt = "\u2665" # some methods... # including a method validMovements(), which works properly, no errors here def __repr__(): return self.txt Теперь я приступ…
01 дек '13 в 16:51
4
ответа
Как пройти через массив / объект python, аналогичный функции foreach в PHP
Я новичок в Python, извините за вопрос, возможно, такой простой. Я взламываю скрипт с массивом (?), Который я могу напечатать следующей командой: repr(Interfaces.log_manager.job_log[user_id])) дает мне: { '3f2': ('3', 0.0078125, 1405595247.855199), …
17 июл '14 в 12:05
2
ответа
Опасен ли этот абстрактный базовый класс с "лучшим" __repr__()?
Это меня глючит, что по умолчанию __repr__() для класса так неинформативно: >>> class Opaque(object): pass ... >>> Opaque() <__main__.Opaque object at 0x7f3ac50eba90> ... так что я думал о том, как его улучшить. После небольш…
18 ноя '12 в 20:56
3
ответа
Доступ к переменным класса с помощью __repr__()
Я относительно новичок в Python, и мне было интересно, как можно "настроить" класс так, чтобы он возвращал кортеж, если вы его печатаете. Пример: у меня есть класс с атрибутами a, b & c: class Foo: def __init__(self): self.a = 3 self.b = 4 self.c = …
08 июн '14 в 19:43
2
ответа
Как использовать __repr__ для создания из него нового объекта?
Это то, что я на самом деле не понимаю. Я пытаюсь использовать __repr__ создать новый объект из его вывода. У меня есть класс, OrderedSet, который содержит список и методы для его организации. Метод str этого класса def __str__(self): s = "Set conta…
08 янв '14 в 13:02
1
ответ
Репрезентативная форма в строковом питоне
Я быстро изучал Python, и меня смущают форма представления и строковая форма объекта, а также метод repr. Я называю x = Point(1, 3) следующим кодом и получаю: class Point(): def __init__(self, x, y): '''Initilizae the object''' self.x = x self.y = y…
23 янв '15 в 04:58
3
ответа
Понимание разницы между двойной и одинарной кавычками с __repr__()
В чем разница между print, object, а также repr()? Почему это печать в разных форматах? Увидеть output difference: >>> x="This is New era" >>> print x # print in double quote when with print() This is New era >>> x # x dis…
16 фев '16 в 09:21
2
ответа
Как преобразовать глубоко вложенный список в строку
Если я сделаю глубоко вложенный список, вот так: arr = [1] for i in range(1000): arr = [arr] затем print(arr) будет работать нормально, но str(arr) с треском проваливается с превышением максимальной глубины рекурсии. ("%s" % arr, а также repr(arr) т…
12 фев '18 в 13:45
1
ответ
Как восстановить объект с repr?
Мой код работает отлично, за исключением последней части. Я хочу воссоздать объект с помощью функции repr, но он явно не работает. Я пробовал все здесь и в Интернете, но я все еще так запутался. Есть ли способ сделать это, и если да, то каков синтак…
03 июл '17 в 21:48
1
ответ
Должен ли я использовать пробелы или None в списке символов, которые должны быть объединены в Python?
Я пишу программу на Python, где я использую список, который представляет доску крестики-нолики. Так как я спрашивал себя, должен ли я использовать "None" или одиночные пробелы для свободных пробелов, я написал эти две части кода: #code 1: list1 = [N…
15 апр '16 в 12:50