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

  • 2016-03-12 21:56:35
  • 1224
  • 0

三十四、hasattr方法

1、定义:

hasattr(...)
    hasattr(object, name) -> bool

    Return whether the object has an attribute with the given name.
    (This is done by calling getattr(object, name) and catching exceptions.)

2、解释:返回一个bool类型,用于判断一个对象是否具有某个属性。具体运行方式:以带处理异常的方式调用getattr方法。与delattr、getattr、setattr属一个系列。

3、举例:

>>> import datetime
>>> hasattr(datetime,'time')
True
>>> hasattr(datetime,'a')
False

三十五、hash方法

1、定义:

hash(...)
    hash(object) -> integer

    Return a hash value for the object.  Two objects with the same value have
    the same hash value.  The reverse is not necessarily true, but likely.

2、解释:返回一个对象的哈希值。若两个对象值相同则返回同一个哈希值,但是如果哈希值相同对象的值是不一定相同的,但有可能相同。

3、举例:

>>> import datetime
>>> hash(datetime)
564273
>>> hash(datetime.datetime)
31614620
>>> hash(datetime.time)
31614494
>>> hash('1234')
1723328704
>>> hash('1234')
1723328704
>>> hash(datetime.time)
31614494

三十六、help方法

此方法前面已讲解,顾名思义,用于查看使用帮助的。使用方法:help(需要查看帮助的对象)

 


发表评论

* *