Show More
@@ -426,25 +426,6 b' class MagicsManager(Configurable):' | |||
|
426 | 426 | setattr(self.user_magics, magic_name, func) |
|
427 | 427 | record_magic(self.magics, magic_kind, magic_name, func) |
|
428 | 428 | |
|
429 | def define_magic(self, name, func): | |
|
430 | """[Deprecated] Expose own function as magic function for IPython. | |
|
431 | ||
|
432 | Will be removed in IPython 5.0 | |
|
433 | ||
|
434 | Example:: | |
|
435 | ||
|
436 | def foo_impl(self, parameter_s=''): | |
|
437 | 'My very own magic!. (Use docstrings, IPython reads them).' | |
|
438 | print 'Magic function. Passed parameter is between < >:' | |
|
439 | print '<%s>' % parameter_s | |
|
440 | print 'The self object is:', self | |
|
441 | ||
|
442 | ip.define_magic('foo',foo_impl) | |
|
443 | """ | |
|
444 | meth = types.MethodType(func, self.user_magics) | |
|
445 | setattr(self.user_magics, name, meth) | |
|
446 | record_magic(self.magics, 'line', name, meth) | |
|
447 | ||
|
448 | 429 | def register_alias(self, alias_name, magic_name, magic_kind='line'): |
|
449 | 430 | """Register an alias to a magic function. |
|
450 | 431 |
General Comments 0
You need to be logged in to leave comments.
Login now