Ethan Furman added the comment:
Updated and renamed the DynamicClassAttribute tests, and discovered that
classify_class_attrs is not handling instance portion correctly.
class Meta(type):
def __getattr__(self, name):
if name == 'ham':
return 'spam'
return super().__getattr__(name)
class VA(metaclass=Meta):
@types.DynamicClassAttribute
def ham(self):
return 'eggs'
We should see both eggs and spam, but only eggs is showing up.
----------
assignee: -> ethan.furman
resolution: fixed ->
stage: committed/rejected ->
status: closed -> open
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue19030>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com