Dynamically Cause A Function To Return
Kayode Odeyemi
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
> 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20110920/7d96f3c7/attachment-0001.html>
More information about the Python-list
mailing list