<br><br><div class="gmail_quote">On Wed, Jul 1, 2009 at 2:14 AM, David Hirschfield <span dir="ltr"><<a href="mailto:davidh@ilm.com">davidh@ilm.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">



  

<div bgcolor="#ffffff" text="#000000">
Unfortunately that still requires two separate decorators, when I was
hoping there was a way to determine if I was handed a function or
method from within the same decorator.<br>
<br>
Seems like there really isn't, so two decorators is the way to go.<br>
Thanks,<br>
-David<div><div></div><div class="h5"><br>
</div></div></div></blockquote><div><br>This is a really horrible idea, but it may work: <br><br>If you can rely on your code using the word "self", you could use the inspect module to look at the arguments of the function being decorated, and dispatch based on that. The idea itself feels extremely dirty though.<br>
</div></div><br>