> Has something along these lines been discussed? > > with [staticmethod, classmethod]: > > def foo(x): > pass > > def bar(x): > pass > > IIUC, the PyObjC application needs whole swathes of functions with > the same decoration, but this syntax isn't much worse for one > function than for many. If I understand it correctly, the motivation for this idea is to try to avoid cluttering the definitions with large numbers of decorators. In which case, how about this? sc = [staticmethod, classmethod] def foo(x) sc: pass def bar(x) sc: pass In other words, if the decorators are too voluminous, do what you always do with a complicated expression: Bind a variable to it and use the variable instead.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4