Si s
est un objet slice
dans le python, construit en utilisant soit s = slice(start, stop, step)
ou (dans le contexte approprié) start:stop:step
, les valeurs utilisées pour construire s
sont disponibles à partir de l'objet lui-même comme slice
s.start
, s.stop
et s.step
.Puis-je obtenir les valeurs utilisées pour construire une xrange Python 2.7 à partir de l'objet lui-même?
similaires start
, stop
et step
membres sont disponibles sur range
objets en Python 3.4 [Issue9896]. Par exemple, range(1, 4, 2).start == 1
.
Cependant, les objets Python 2.7 xrange
ne possèdent pas les membres start
, stop
et step
. Existe-t-il un autre moyen d'obtenir les valeurs utilisées pour construire le xrange
à partir de l'objet lui-même?
Je ne pense pas. –
Vous pouvez facilement obtenir des valeurs qui construiraient une plage équivalente, mais pas les arguments constructeurs réels utilisés. – user2357112