DotStream/i-n-d-i
DotStream/kv00msu
n1import sysn
2 
3class Dots:1class Dots:
42
5    def __init__(self, a, b):3    def __init__(self, a, b):
6        self.a = a4        self.a = a
7        self.b = b5        self.b = b
86
9    def __getitem__(self, item):7    def __getitem__(self, item):
10        if str(item).isdigit() is True:8        if str(item).isdigit() is True:
11            step = (self.b - self.a) / (item - 1)9            step = (self.b - self.a) / (item - 1)
12            return (float(self.a + step * i) for i in range(item))10            return (float(self.a + step * i) for i in range(item))
13        elif item.step is None:11        elif item.step is None:
14            step = (self.b - self.a) / (item.stop - 1)12            step = (self.b - self.a) / (item.stop - 1)
15            return float(self.a + step * item.start)13            return float(self.a + step * item.start)
16        else:14        else:
17            step = (self.b - self.a) / (item.step - 1)15            step = (self.b - self.a) / (item.step - 1)
nn16            stop = item.stop
18            start = item.start17            start = item.start
t19            stop = item.stopt
20            if start is None:18            if start is None:
21                start = 019                start = 0
22            if stop is None:20            if stop is None:
23                stop = item.step21                stop = item.step
24            return (float(self.a + step * i) for i in range(start, stop))22            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