chupasaurus: Может, но причем тут это? Если возникло исключение, управление никак не попадет в else. Даже если нет соответствующего обработчика except, питон кинет исключение дальше!
Что значит "не попали под предыдущие условия"? Блок else в связке с try, выполняется в том случае, если в try не возникло исключений! Так что ничего криминального ТС в коде не написал, но все же else тут лишний, т.к. не несет особой смысловой нагрузки, но при этом занимает лишнюю строчку
teodoros:
В случае цикла, вы не загружаете весь файл целиком в память, поэтому если у вас файл очень большой, то лучше использовать цикл.
Поиск нужной строки, с помощью replace вы можете заменить только при явном совпадении, если у вас регулярка, то так не получится!
В общем подходы разные и выбор зависит от требований
aRegius: А почему сразу строка) Может его контекстный менеджер возвращает какой-то неведомый объект, который тоже имеет метод replace, который изменяет строку внутри себя)))
Я конечно же фантазирую! Но кто его знает, где ТС нарыл этот код, раз у него не возникло вопросов по его работоспособности)
"(я так понимаю, что на Android не станет django и доп. библиотеки)"
На андроид django вполне себе ставится и простой сервер можно поднять, у себя на телефоне пробовал!
Это интересно. Какой это сайт лучше писать на PHP, а какой на Python? Нет никаких минусов и плюсов, есть только отличный программист, посредственный программист и плохой программист.
javedimka: Так ты свой ответ продублируй, только в более развернутом виде и с объяснением, и пусть ТС отметит как решение, другим будет полезная данная инфа!
Elvis: После того, как вы добавили вкладку, вы её больше не перерисовываете, то что там потом на неё добавляется, так и останется невидимым. Я на питоновском QT не писал, но могу предположить что там есть методы типа update, redraw или repaint.