我在哪里可以找到Python类?

Ada*_*dam 1 python

我在哪里可以找到像objectdict这样的类的文档?我想知道他们有哪些方法以及有哪些属性.我在http://docs.python.org/2找到了大部分内容,但我找不到类对象的方法和属性.

Ash*_*ary 5

有关详细的文档,请访问在线文档.

pydoc服务器.它是文档的离线版本,但不是详细的文档:

$ python -m pydoc -p 5555
Run Code Online (Sandbox Code Playgroud)

它在localhost启动pydocs服务器,您可以访问该链接上的文档.

对于快速查找,您可以使用dir()它将返回对象的所有属性:

>>> dir(object)
['__class__', '__delattr__', '__doc__', '__format__', '__getattribute__', '__hash__', '__init__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__']
>>> dir(dict)
['__class__', '__cmp__', '__contains__', '__delattr__', '__delitem__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'clear', 'copy', 'fromkeys', 'get', 'has_key', 'items', 'iteritems', 'iterkeys', 'itervalues', 'keys', 'pop', 'popitem', 'setdefault', 'update', 'values', 'viewitems', 'viewkeys', 'viewvalues']
Run Code Online (Sandbox Code Playgroud)

有关属性使用的一些信息 help()

>>>help(dict.get)
get(...)
    D.get(k[,d]) -> D[k] if k in D, else d.  d defaults to None.
Run Code Online (Sandbox Code Playgroud)

您也可以使用该模块pydoc:

>>> import pydoc

>>> print pydoc.getdoc(dict)
dict() -> new empty dictionary
dict(mapping) -> new dictionary initialized from a mapping object's
    (key, value) pairs
dict(iterable) -> new dictionary initialized as if via:
    d = {}
    for k, v in iterable:
        d[k] = v
dict(**kwargs) -> new dictionary initialized with the name=value pairs
    in the keyword argument list.  For example:  dict(one=1, two=2)

>>> print pydoc.getdoc(dict.get)
D.get(k[,d]) -> D[k] if k in D, else d.  d defaults to None.
Run Code Online (Sandbox Code Playgroud)