python中的“dir”和“help”作用是什么?

Python014

python中的“dir”和“help”作用是什么?,第1张

dir和help是Python中两个强大的built-in函数,就像Linux的man一样,绝对是开发的好帮手。比如查看list的所以属性:\x0d\x0adir(list)\x0d\x0a输出:\x0d\x0a['__add__','__class__','__contains__','__delattr__','__delitem__','__delslice__','__doc__','__eq__','__format__','__ge__','__getattribute__','__getitem__','__getslice__','__gt__','__hash__','__iadd__','__imul__','__init__','__iter__','__le__','__len__','__lt__','__mul__','__ne__','__new__','__reduce__','__reduce_ex__','__repr__','__reversed__','__rmul__','__setattr__','__setitem__','__setslice__','__sizeof__','__str__','__subclasshook__','append','count','extend','index','insert','pop','remove','reverse','sort']\x0d\x0a然后查看list的pop方法的作用和用法:\x0d\x0ahelp(list.pop)\x0d\x0a输出:\x0d\x0aHelponmethod_descriptor:\x0d\x0apop(...)\x0d\x0a  L.pop([index])->item--removeandreturnitematindex(defaultlast).\x0d\x0a  RaisesIndexErroriflistisemptyorindexisoutofrange.\x0d\x0a(END)

dir() 函数

尽管查找和导入模块相对容易,但要记住每个模块包含什么却不是这么简单。您并不希望总是必须查看源代码来找出答案。幸运的是,Python 提供了一种方法,可以使用内置的 dir() 函数来检查模块(以及其它对象)的内容。

dir() 函数可能是 Python 自省机制中最著名的部分了。它返回传递给它的任何对象的属性名称经过排序的列表。如果不指定对象,则 dir() 返回当前作用域中的名称