DotStream/kv00msu
DotStream/i-n-d-i
nn1import sys
2 
1class Dots:3class Dots:
24
3    def __init__(self, a, b):5    def __init__(self, a, b):
4        self.a = a6        self.a = a
5        self.b = b7        self.b = b
68
7    def __getitem__(self, item):9    def __getitem__(self, item):
8        if str(item).isdigit() is True:10        if str(item).isdigit() is True:
9            step = (self.b - self.a) / (item - 1)11            step = (self.b - self.a) / (item - 1)
10            return (float(self.a + step * i) for i in range(item))12            return (float(self.a + step * i) for i in range(item))
11        elif item.step is None:13        elif item.step is None:
12            step = (self.b - self.a) / (item.stop - 1)14            step = (self.b - self.a) / (item.stop - 1)
13            return float(self.a + step * item.start)15            return float(self.a + step * item.start)
14        else:16        else:
15            step = (self.b - self.a) / (item.step - 1)17            step = (self.b - self.a) / (item.step - 1)
nn18            start = item.start
16            stop = item.stop19            stop = item.stop
t17            start = item.startt
18            if start is None:20            if start is None:
19                start = 021                start = 0
20            if stop is None:22            if stop is None:
21                stop = item.step23                stop = item.step
22            return (float(self.a + step * i) for i in range(start, stop))24            return (float(self.a + step * i) for i in range(start, stop))
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op