bpo-26120: do not exclude __future__ import in pydoc of the __future__ module itself (GH-32180)

This commit is contained in:
Irit Katriel 2022-03-29 23:07:15 +01:00 committed by GitHub
parent a5ba445322
commit 63f32fae79
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 18 additions and 1 deletions

View file

@ -292,7 +292,7 @@ def visiblename(name, all=None, obj=None):
if name.startswith('_') and hasattr(obj, '_fields'):
return True
# Ignore __future__ imports.
if name in _future_feature_names:
if obj is not __future__ and name in _future_feature_names:
if isinstance(getattr(obj, name, None), __future__._Feature):
return False
if all is not None: