Как очистить переменные в ipython?
иногда я перезапускаю скрипт в том же сеансе ipython, и я получаю плохие сюрпризы, когда переменные не были очищены. Как очистить все переменные? И можно ли заставить это как-то каждый раз, когда я вызываю волшебную команду %run?
спасибо
6 ответов:
отредактировано после комментария @ErdemKAYA.
стереть переменную, используйте волшебную команду:
%reset_selective <regular_expression>переменные, которые удаляются из пространства имен, совпадают с заданным
<regular_expression>.%reset_selective -f aбудут удалены все переменные, содержащие
a.вместо этого, чтобы стереть только
a, а неaa:In: a, aa = 1, 2 In: %reset_selective -f "^a$" In: a # raise NameError In: aa # returns 2и
%reset_selective?для получения дополнительных примеров и https://regexone.com/ для учебника по регулярным выражениям.чтобы удалить все переменные в пространстве имен см.:
%reset?
пробовал
%reset -fи очистил все переменные и содержимое без подсказки.
-fдействует ли сила на данную команду без запроса да/нет.желаю, чтобы это помогло.. :)