Makato, проблема больше не в том, что и как даёт школа, а в том, что авторитет образования как такового очень сильно упал. Сейчас учиться, что-то знать, что-то уметь значительной части населения не слишком интересно. Интереснее гулять, развлекаться, играть в игры, потом устроиться на прибыльную непыльную работу.
Уровень образования тут ни при чём. В конце концов, все говорят, как круто было с образованием в СССР (и отношение к нему тоже было совсем другим), но те же самые выпускники советских школ воду у телевизора заряжали. Я могу сказать, что мем о "поколении ЕГЭ", которое ничего не знает, слишком преувеличен. Старшее (и не только старшее) поколение, которое ЕГЭ никогда не сдавало, особенно активно ведётся на чушь о плоской земле, рассказывает страшные байки об опасном излучении сотовых вышек, верит в антивакцинаторство (даже те, кто ещё застал довакцинную эпоху и самолично испытал на сееб всю страшную правду об ужасах заболевания корью!).
У этой проблемы нет лёгкого решения. Но уж точно бессмысленно в ней обвинять образовательную систему как таковую. Она, в конце концов, просто приложение к обществу, поэтому отражает все проблемы самого общества.
mkone112, нет, ты именно отрицаешь необходимость образования. Мол, можно всё и самому выучить. И продвигаешь ты эту идею уже давно и весьма упорно, в том числе в вопросах, которые к этому никакого отношения не имеют.
if message.reply_to_message:
# юзер, отправивший сообщение
user1_id = message.from_user.id
# юзер, чьё сообщение он процитировал
user2_id = message.reply_to_message.from_user.id
else:
# ой, это не ответ с цитированием
Nightmare1, тогда можно было бы записать рядом данные и временную программу, которая обновит основную, затем запустит основную обратно и та удалит временную. Эх, костыли костыльные... Не проще ли данные хранить рядом в отдельном файле?
Какая задача стоит? Зачем вообще изменять этот файл?
Если хочется изменить выполняющийся код, то это не сработает. Код при запуске загружается в память и больше с диска не читается (нюансы типа перезагрузки подгружаемых библиотек возможны, но большинство программ этого не делают, ибо зачем?).
Если хочется, например, устанавливать обновление программы, то это принято делать с помощью отдельной программы-апдейтера, которую запускают вместо основной программы, та меняет исполняемый файл и запускает программу заново. Например, именно так обновляется Telegram Desktop.
szQocks, к чему эти наезды? Я даже постановку задачи клещами выцеплял.
"Хранить в json" - это плохой кейс. Если данных много, то будет большой тяжёлый файл. Если что-то случится при записи файла, то он будет повреждён полностью. Как экономное решение с небольшими затратами и невысокими требованиям вполне можно применять, но это всё равно будет экономное решение с соответствующем уровнем качества и надёжности.