Show More
@@ -1031,8 +1031,13 b' python-profiler package from non-free.""")' | |||
|
1031 | 1031 | |
|
1032 | 1032 | -r: use 'raw' input. By default, the 'processed' history is used, |
|
1033 | 1033 | so that magics are loaded in their transformed version to valid |
|
1034 |
Python. If this option is given, the raw input as typed a |
|
|
1034 | Python. If this option is given, the raw input as typed at the | |
|
1035 | 1035 | command line is used instead. |
|
1036 | ||
|
1037 | -q: quiet macro definition. By default, a tag line is printed | |
|
1038 | to indicate the macro has been created, and then the contents of | |
|
1039 | the macro are printed. If this option is given, then no printout | |
|
1040 | is produced once the macro is created. | |
|
1036 | 1041 | |
|
1037 | 1042 | This will define a global variable called `name` which is a string |
|
1038 | 1043 | made of joining the slices and lines you specify (n1,n2,... numbers |
@@ -1046,7 +1051,7 b' python-profiler package from non-free.""")' | |||
|
1046 | 1051 | Note: as a 'hidden' feature, you can also use traditional python slice |
|
1047 | 1052 | notation, where N:M means numbers N through M-1. |
|
1048 | 1053 | |
|
1049 |
For example, if your history contains ( |
|
|
1054 | For example, if your history contains (print using %hist -n ):: | |
|
1050 | 1055 | |
|
1051 | 1056 | 44: x=1 |
|
1052 | 1057 | 45: y=3 |
@@ -1076,7 +1081,7 b' python-profiler package from non-free.""")' | |||
|
1076 | 1081 | print macro_name |
|
1077 | 1082 | |
|
1078 | 1083 | """ |
|
1079 | opts,args = self.parse_options(parameter_s,'r',mode='list') | |
|
1084 | opts,args = self.parse_options(parameter_s,'rq',mode='list') | |
|
1080 | 1085 | if not args: # List existing macros |
|
1081 | 1086 | return sorted(k for k,v in self.shell.user_ns.iteritems() if\ |
|
1082 | 1087 | isinstance(v, Macro)) |
@@ -1093,9 +1098,10 b' python-profiler package from non-free.""")' | |||
|
1093 | 1098 | return |
|
1094 | 1099 | macro = Macro(lines) |
|
1095 | 1100 | self.shell.define_macro(name, macro) |
|
1096 | print 'Macro `%s` created. To execute, type its name (without quotes).' % name | |
|
1097 | print '=== Macro contents: ===' | |
|
1098 | print macro, | |
|
1101 | if not ( 'q' in opts) : | |
|
1102 | print 'Macro `%s` created. To execute, type its name (without quotes).' % name | |
|
1103 | print '=== Macro contents: ===' | |
|
1104 | print macro, | |
|
1099 | 1105 | |
|
1100 | 1106 | @magic_arguments.magic_arguments() |
|
1101 | 1107 | @magic_arguments.argument('output', type=str, default='', nargs='?', |
General Comments 0
You need to be logged in to leave comments.
Login now