On Tue, Sep 20, 2011 at 12:13 AM, Jordan Evans <mindwalkern...@gmail.com>wrote:
> I want dynamically place the 'return' statement in a function via user > input or achieve the same through some other means. If some other means, > the user must be able initiate this at runtime during a raw_input(). This > is what I have so far, this would be an awesome command line debugging tool > if I can get it to work. > > def b(label="", *args): > """Used to create breaks for debugging. Will break the function or > continue the function it is place within based on user input. Has as a > input loop for querying variables and executing code before a break or a > continue.""" > print label+":", > for arg in args: > print str(arg), > if len(args): > print > x = "" > while x != ".": > command = raw_input() > try: > exec command > except: > pass > It is also possible to create the function in your loop. for arg in args: def f(args): return args # You can make this a callback function if you want -- Odeyemi 'Kayode O. http://www.sinati.com. t: @charyorde
-- http://mail.python.org/mailman/listinfo/python-list