I hate to get into this loop where a hundred syntax options are discussed, most of them having been disgarded before, but why not use angle-brackets rather than square-brackets? def foo(self) <classmethod, hiddenmethod>: pass Paul Prescod