Після оновлення до Python 3.4 всі інтерактивні команди реєструються в ~/.python_history
. Я не хочу, щоб Python створював або записував у цей файл.
Створення символьного посилання /dev/null
не працює, Python видаляє файл і відтворює його. Документація пропонує видалити sys.__interactivehook__
, але це також видаляє табуляції завершення. Що потрібно зробити, щоб вимкнути запис цього файлу історії, але все-таки зберегти заповнення вкладки?
Додаткові дані:
- Distro: Arch Linux x86_64
- readline 6.3-3
- пітон 3.4.0-2
chattr
. Я шукаю єдиний (користувальницький) файл конфігурації або змінну середовища.
chmod
це рішення, запропоноване python devs у цьому звіті про помилки від декількох тижнів тому, хоча там також є деякі згадки ~/.inputrc
(немає man readline
, BTW, крім функції бібліотеки).
inputrc
хоча і chmod
не працює для мене, файл все одно змінюється (Arch Linux). info inputrc
Сторінка існує , але я, як правило, не задоволений читанням інформаційних сторінок, оскільки по них важко пересуватися.