PythonCharmers/python-future
Auf GitHub ansehenfuture/builtins/misc.py doesn't use absolute import
Open
#313 geöffnet am 29. Nov. 2017
0.19bughelp wanted
Repository-Metriken
- Stars
- (1.172 Stars)
- PR-Merge-Metriken
- (Keine gemergten PRs in 30 T)
Beschreibung
This can cause a failure when there is a file called io.py in the same directory as a script.
Given two one line files:
script_under_test.py : import builtins
io.py : raise AssertionError("Don't import me")
python script_under_test.py
causes the following error:
File "./bug_report/script_under_test.py", line 1, in <module>
import builtins
File "VE/lib/python2.7/site-packages/builtins/__init__.py", line 8, in <module>
from future.builtins import *
File "VE/lib/python2.7/site-packages/future/builtins/__init__.py", line 13, in <module>
from future.builtins.misc import (ascii, chr, hex, input, isinstance, next,
File "VE/lib/python2.7/site-packages/future/builtins/misc.py", line 43, in <module>
from io import open
File "/scr/dbw/hackNtest/bug_report/io.py", line 1, in <module>
raise AssertionError("Don't import me")
AssertionError: Don't import me```