Enchantner
Июнь 25, 2011 15:35:01
Товарищи, подскажите типограф, позволяющий преобразовать обычные двойные кавычки (“”) в елочки («»). Обычный smartypants их не умеет, а самому писать велосипедно и лень.
kublo
Июнь 30, 2011 09:33:28
А вы проверяли свой код ? Или строковый объект уже стал изменяемый ?
def chg(text = None):
if (not text): return
counter = 0
text = list(text)
for i in range(len(text)):
if (text[i] == '"'):
counter += 1
if (counter % 2 == 1):
text[i] = '«'
else:
text[i] = '»'
return ''.join(text)