>>> repr.__doc__
'repr(object) -> string\n\nReturn the canonical string representation of the object.\nFor most object types, eval(repr(object)) == object.'
Насколько я понял, некоторые объекты при попытке преобразовать их repr(), выдают просто некую ссылку на кусок памяти, где этот объект содержится. Но само содержимое этого объекта в строку преобразовать не удастся. Так? :(
Пример - я беру некое регулярное выражение и делаю следующее:
>>> import re
>>> tmp = re.compile(ur'(здесь-какое-то-регулярное-выражение)')
>>> repr(tmp)
'<_sre.SRE_Pattern object at 0x8804658>'
>>> tmp1 = {'t1':['asd', 'asdf'], 't2':'test'}
>>> repr(tmp1)
"{'t2': 'test', 't1': ['asd', 'asdf']}"Была идея делать re.compile множества регулярных выражений и хранить их в blob поле sqlite вместо строк с самими выражениями. Я уже понимаю, что это вряд ли возможно, но ускорило ли бы это процесс обработки, если регулярных выражений будут сотни, возможно тысячи и использоваться они будут довольно часто и активно?