show / inter.py

Jonathan Eunice 6d406be 



























# Test stuff for interactive use

# Not a real part of the module.  More a snippet
# for exploring the behavior of things under
# interactive use


from say import show

def f(x):
    show(x)
    return 4

isInteractive = hasattr(sys, 'ps1') or hasattr(sys, 'ipcompleter')
# other methods of determining interactivity mentioned at:
# http://stackoverflow.com/questions/967369/python-find-out-if-running-in-shell-or-not-e-g-sun-grid-engine-queue

def call():
    print "__name__", __name__
    print "__package__", __package__
    caller = inspect.currentframe().f_back
    print caller
    print dir(caller)
    print "lineno:", caller.f_lineno
    print "f_code", caller.f_code
    print "f_code.co_filename", caller.f_code.co_filename
    if caller.f_code.co_filename == '<stdin>':
        print history.line(-1)
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.