Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork34.1k
Closed
Description
Bug report
Bug description:
__future__ imports don't check the amount of dots while checkingfrom-import nodes for the module name, so they are still valid even if dots are put before the module name.
>>> from .__future__ import barry_as_FLUFLTraceback (most recent call last): File "<stdin>", line 1, in <module> from .__future__ import barry_as_FLUFLImportError: attempted relative import with no known parent package>>> 1 <> 2TrueIs this intended? Allowing dots before the module name seems improper considering__future__ is supposed to be part of the stdlib.
CPython versions tested on:
3.12, 3.13
Operating systems tested on:
Windows