s
Wenn ein in Python slice
Objekt ist, konstruiert entweder s = slice(start, stop, step)
oder (in dem entsprechenden Kontext) start:stop:step
verwenden, verwendeten die Werte s
sind aus dem Objekt selbst als slice
s.start
, s.stop
und s.step
Verfügung zu konstruieren.Kann ich die Werte, die verwendet werden, um einen Python 2.7 xrange aus dem Objekt selbst zu erstellen?
ähnliche start
, stop
und step
Mitglieder sind auf range
Objekte in Python 3.4 [Issue9896]. Zum Beispiel range(1, 4, 2).start == 1
.
jedoch Python 2.7 xrange
Objekte haben nicht die start
, stop
und step
Mitglieder. Gibt es eine andere Möglichkeit, um die Werte zu erhalten, die zum Erstellen des xrange
aus dem Objekt selbst verwendet werden?
Ich glaube nicht. –
Sie können ziemlich einfach Werte erhalten, die einen äquivalenten Bereich konstruieren, aber nicht die tatsächlichen Konstruktorargumente, die verwendet werden. – user2357112