"""bug report""" class Alias(object): """\ A decorator to track functions via special names that aren't limited to Python's naming rules. """ # Class data _dict = {} def __init__(self, str=None): self.s = str def __call__(self, func): if self.s: str = self.s else: str = func.__name__ self._dict[str] = func return func @classmethod def __getitem__(self, str): return self._dict[str] @Alias("f'") def f_prime(): pass print Alias.__getitem__("f'") print Alias["f'"]