python内置方法、模块讲解(二十六)

  • 2016-06-09 21:37:09
  • 1292
  • 0

七十、setattr方法

1、定义:

setattr(...)
    setattr(object, name, value)

    Set a named attribute on an object; setattr(x, 'y', v) is equivalent to
    ``x.y = v''.

2、解释:给一个对象设置已定义的属性,相当于操作:object.name = value 此方法与前面讲的delattr、getattr、hasattr属一个系列的

3、举例:

>>> import datetime
>>> setattr(datetime, 'myattr', 123)
>>> datetime.myattr
123

六十九、slice类

1、定义:

class slice(object)

 |  slice(stop)

 |  slice(start, stop[, step])

 |

 |  Create a slice object.  This is used for extended slicing (e.g. a[0:10:2]).

2、解释:创建一个对象切片, 经常被用于扩展切片。

3、举例:

>>> range(10)[1:12:2]

[1, 3, 5, 7, 9]

>>> a = [1,2,0,4,3,3,2]

>>> a[0:10:2]

[1, 0, 3, 2]

 


发表评论

* *