Metaclass conundrum - binding value from an outer scope
Skip Montanaro
skip.montanaro at gmail.com
Fri Apr 21 08:26:52 EDT 2017
On Thu, Apr 20, 2017 at 3:19 PM, Peter Otten <__peter__ at web.de> wrote:
> If being helpful really is the only purpose of the metaclass you can
> implement a SomeClass.__dir__() method instead:
>
> def __dir__(self):
> names = dir(self._instance)
> # <snip whatever post-processing you want>
> return names
>
Thanks. That would probably get me halfway home in Python 3, but appears to
have no effect in Python 2. It wouldn't solve the missing attributes in
help()/pydoc either.
Skip
More information about the Python-list
mailing list