Почему методы суперкласса __init__ не вызываются автоматически?
Вам нужно сделать
outFile.flush()
, если вы хотите записать буферное содержимое на диск. Если вы закончите запись в файл, вызов file.close будет неявно очищать буферные данные перед закрытием файла.