Antoon Pardon wrote: > Op 23-11-13 10:01, Peter Otten schreef: > >> >> Your script is saying that a staticmethod instance is not a callable >> object. It need not be because >> >> Foo.foo() >> >> doesn't call the Foo.foo attribute directly, it calls >> >> Foo.foo.__get__(None, Foo)() > > I think you are burdening the programmer with implemantation details > that don't matter to him.
Replacing "you" in your statement with "python" I was about to suggest to make staticmethod(func) callable when I found this had already been rejected: [Python-Dev] Making staticmethod objects callable? Nicolas Fleury nidoizo at yahoo.com Wed Mar 1 15:57:12 CET 2006 https://mail.python.org/pipermail/python-dev/2006-March/061948.html If you think you have compelling arguments, go ahead and explain them -- preferably on python-ideas. -- https://mail.python.org/mailman/listinfo/python-list