New submission from Yaroslav Nikitenko <mets...@gmail.com>:
Numbers written in scientific notation don't work with itertools.islice. Check this script: # a usual function works ## def works as well f = lambda x : x f(1e+6) # 1000000.0 import itertools # islice without scientific notation works itertools.islice([], 1000000) # <itertools.islice object at 0x7fc7ce55be90> itertools.islice([], 1e+6) # Traceback (most recent call last): # File "<stdin>", line 1, in <module> # ValueError: Stop argument for islice() must be None or an integer: 0 <= x <= sys.maxsize. All this works well in Python 2.7.17, but scientific notation fails in Python 3.7.5. I use Fedora Core 29. ---------- components: Library (Lib) messages: 356618 nosy: ynikitenko priority: normal severity: normal status: open title: Scientific notation doesn't work with itertools.islice type: behavior versions: Python 3.7 _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue38801> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com