0xd34df00d
06.03.2013 18:03 Azoth_primary
А еще нет ничего плохого в том, чтобы дергать сишные функции по мере необходимости. Например, вместо фанатичного обмазывания stringstream'ами можно просто взять и дернуть strtol и получить заодно длину обработанной строки как нефиг делать.
Пишу парсер хтмла, да.
кукарек
from HTMLParser import HTMLParser
class MyParser(HTMLParser):
def handle_starttag(self, tag):
# here be something
def handle_data(self, data):
# here also be something
def handle_endtag(self, tag):
# here be something else
питушон не нужен
Полностью с вами согласен, пстоллега.
Ахахаха)))))
Никто и не говорил, что дёргать простые сишные функции из плюсов — плохо. Но сиблядки в с++ — это плохо.
>_> @mva
strotol умеет работать с юникодом?
Зачем ему уметь работать с юникодом?
В смысле, что ты тут ожидаешь в плане поддержки юникода?
а, она с числами работает. тогда юникод не нужен, но сишный string.h, емнип, криво работает с юникодными строками.
Ему по идее похуй должно быть, чо там, главное, чтобы на конце был ноль // std::string не прямее, а wstring вообще хуй пойми что какое-то.
кому ему? на символ в string.h отделяется 8 бит, и вместо одного шестнадцатибитного юникодного символа получишь два восьмибитных
И?
хуи
Ок, согласен.
бамбануло
В одну строчку збс, кстати,
from HTMLParser import HTMLParser class MyParser(HTMLParser)
Ехал парсер через парсер...
>cpython2
>2015