Dynamically Cause A Function To Return
dreyemi at gmail.com
Tue Sep 20 14:35:47 EDT 2011
On Tue, Sep 20, 2011 at 12:13 AM, Jordan Evans <mindwalkernine at 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
> print label+":",
> for arg in args:
> print str(arg),
> if len(args):
> x = ""
> while x != ".":
> command = raw_input()
> exec command
It is also possible to create the function in your loop.
for arg in args:
return args # You can make this a callback function if you want
Odeyemi 'Kayode O.
http://www.sinati.com. t: @charyorde
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Python-list