Jeśli s
jest slice
obiekt w Pythonie wykonana przy użyciu s = slice(start, stop, step)
lub (w przypadku odpowiedniego kontekstu) start:stop:step
wartości używane do konstruowania s
dostępne samego obiektu jako s.start
, s.stop
i s.step
slice
są.Czy mogę uzyskać wartości użyte do skonstruowania Pythona 2.7 xrange z samego obiektu?
Podobne start
, stop
i step
członkowie są dostępne na range
obiektów w Pythonie 3.4 [Issue9896]. Na przykład range(1, 4, 2).start == 1
.
Jednak obiekty Python 2.7 xrange
nie mają członów start
, i step
. Czy istnieje inny sposób uzyskania wartości użytych do skonstruowania obiektu xrange
z samego obiektu?
Nie sądzę. –
Możesz dość łatwo uzyskać wartości, które skonstruowałyby równoważny zakres, ale nie rzeczywiste używane argumenty konstruktora. – user2357112