autocall.py
45 lines
| 1.2 KiB
| text/x-python
|
PythonLexer
Brian Granger
|
r2205 | #!/usr/bin/env python | ||
# encoding: utf-8 | ||||
""" | ||||
Autocall capabilities for IPython.core. | ||||
Authors: | ||||
* Brian Granger | ||||
* Fernando Perez | ||||
Notes | ||||
----- | ||||
""" | ||||
#----------------------------------------------------------------------------- | ||||
# Copyright (C) 2008-2009 The IPython Development Team | ||||
# | ||||
# Distributed under the terms of the BSD License. The full license is in | ||||
# the file COPYING, distributed as part of this software. | ||||
#----------------------------------------------------------------------------- | ||||
#----------------------------------------------------------------------------- | ||||
# Imports | ||||
#----------------------------------------------------------------------------- | ||||
#----------------------------------------------------------------------------- | ||||
# Code | ||||
#----------------------------------------------------------------------------- | ||||
class IPyAutocall(object): | ||||
""" Instances of this class are always autocalled | ||||
This happens regardless of 'autocall' variable state. Use this to | ||||
develop macro-like mechanisms. | ||||
""" | ||||
def set_ip(self,ip): | ||||
""" Will be used to set _ip point to current ipython instance b/f call | ||||
Override this method if you don't want this to happen. | ||||
""" | ||||
self._ip = ip | ||||