##// END OF EJS Templates
Fix failing doctest for %reset_selective....
Fernando Perez -
Show More
@@ -1127,31 +1127,39 b' Currently the magic system has the following functions:\\n"""'
1127 Examples
1127 Examples
1128 --------
1128 --------
1129
1129
1130 In [1]: a=1; b=2; c=3; b1m=4; b2m=5; b3m=6; b4m=7; b2s=8
1130 We first fully reset the namespace so your output looks identical to
1131 this example for pedagogical reasons; in practice you do not need a
1132 full reset.
1131
1133
1132 In [2]: who_ls
1134 In [1]: %reset -f
1133 Out[2]: ['a', 'b', 'b1', 'b1m', 'b2m', 'b2s', 'b3m', 'b4m', 'c']
1134
1135
1135 In [3]: %reset_selective -f b[2-3]m
1136 Now, with a clean namespace we can make a few variables and use
1137 %reset_selective to only delete names that match our regexp:
1136
1138
1137 In [4]: who_ls
1139 In [2]: a=1; b=2; c=3; b1m=4; b2m=5; b3m=6; b4m=7; b2s=8
1138 Out[4]: ['a', 'b', 'b1', 'b1m', 'b2s', 'c']
1139
1140
1140 In [5]: %reset_selective -f d
1141 In [3]: who_ls
1142 Out[3]: ['a', 'b', 'b1m', 'b2m', 'b2s', 'b3m', 'b4m', 'c']
1141
1143
1142 In [6]: who_ls
1144 In [4]: %reset_selective -f b[2-3]m
1143 Out[6]: ['a', 'b', 'b1', 'b1m', 'b2s', 'c']
1144
1145
1145 In [7]: %reset_selective -f c
1146 In [5]: who_ls
1147 Out[5]: ['a', 'b', 'b1m', 'b2s', 'b4m', 'c']
1146
1148
1147 In [8]: who_ls
1149 In [6]: %reset_selective -f d
1148 Out[8]:['a', 'b', 'b1', 'b1m', 'b2s']
1149
1150
1150 In [9]: %reset_selective -f b
1151 In [7]: who_ls
1152 Out[7]: ['a', 'b', 'b1m', 'b2s', 'b4m', 'c']
1151
1153
1152 In [10]: who_ls
1154 In [8]: %reset_selective -f c
1153 Out[10]: ['a']
1154
1155
1156 In [9]: who_ls
1157 Out[9]: ['a', 'b', 'b1m', 'b2s', 'b4m']
1158
1159 In [10]: %reset_selective -f b
1160
1161 In [11]: who_ls
1162 Out[11]: ['a']
1155 """
1163 """
1156
1164
1157 opts, regex = self.parse_options(parameter_s,'f')
1165 opts, regex = self.parse_options(parameter_s,'f')
General Comments 0
You need to be logged in to leave comments. Login now