Нарушение как это средство, что существует что-то серьезно неправильно с кодом, и это ненадежно. Я вижу, что программа могла бы хотеть попытаться сохранить данные пользователя способом, что каждый надеется, не перепишет предыдущие данные, в надежде, что данные пользователя уже не повреждаются, но нет по определению никакого стандартного метода контакта с неопределенным поведением.
Просмотрите раздел имен специальных методов в справочнике по языку Python.
В Dive Into Python есть отличное приложение для них.