kampella
Янв. 13, 2015 16:39:00
Подскажите можно ли подставить результат в int?
import re
re.sub('([0-9])', int(r'\1'), input)
ValueError: invalid literal for int() with base 10: ‘\\1’
alex925
Янв. 13, 2015 18:18:47
kampella
Во 1 ты пытаешься преобразовать в int строку содержащаю не только цифры отсюда и ошбика, к тому же во 2 зачем ты переводишь строку в int, функция если, что так ожидает именно строку.
Кстати, если бы ты даже правильно воспользовался функцией int, то ты все равно получил бы ошибку, но другую, которая указывала, на то, что функция ожидает строку.