
import sys

def ternary(condition, true, false):
    frame = sys._getframe(1)
    globals = frame.f_globals
    locals = frame.f_locals
    if condition:
        return eval(true, globals, locals)
    return eval(false, globals, locals)

def foo():
    print 'many args'

def bar():
    print 'few args'

if __name__ == '__main__':
    ternary(len(sys.argv) > 1, 'foo()', 'bar()')

