我有一个切片对象,我想从中提取第一个int。此对象类型似乎是只读/不可变的。使用python 2.7
foo = slice(22,24)
foo
Out[44]: slice(22, 24, None)
foo[0]
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-45-d8976430aff2> in <module>()
----> 1 foo[0]
TypeError: 'slice' object has no attribute '__getitem__'
我正在尝试将22作为int访问,以便稍后用于位置索引。有没有人有任何想法 非常感谢
答案 0 :(得分:2)
如果您参考slice(start, stop[, step])部分,则提及
切片对象具有只读数据属性start,stop和step 它只返回参数值(或它们的默认值)。
>>> foo = slice(22,24)
>>> foo.start
22