Я пишу программу, которая будет запускать много выходных данных печати. Все, что я действительно хочу сделать, это некоторые части этого вывода на печать, написанные непосредственно в моей программе после закрытия.Python: программа, которая сама меняет
Подумайте, как если бы были «сохранить()» Функцию подобия «печати()», который будет работать так:
string = "#this my generated comment"
save(string,line)
линия, конечно, будет строки, в которой вы хотите строку сохраненный в программе. Теперь, имея в виду, я просто не хочу ограничиваться добавлением комментариев, я бы хотел, чтобы код, который будет выполняться в следующий раз, когда вызывается новая строка.
Если единственный способ сделать это - сохранить файл, отредактировать его, а затем перезагрузить, это нормально. Базовая прогулка будет оценена,
Редактировать: В качестве альтернативы я не против идеи сохранения добавленной строки в другой файл, а затем импортирования ее из программы.
спасибо,
Я действительно не рекомендую вам делать это вообще. a) Это требует, чтобы вы каким-то образом проанализировали свой модуль. b) Он требует специальных знаний о внутренних компонентах Python. c) Плохая практика хранения данных в исходном коде. Используйте базу данных, файл JSON/Pickled, CSV, что угодно. –
добавлено для редактирования: как сохранить его в другой файл, а затем импортировать его из программы, чтобы добавить его? –
@NickSimas Вы смешиваете данные и код. – Hyperboreus