我们可以使用 help() 方法获取有关指定变量、函数、类、模块等的信息。总而言之,我们可以说这个函数有助于系统,因此它被 Python 解释器控制台使用。
help(object) #Where object shows name of the object
如果缺少参数,交互式帮助系统会在解释器控制台启动。如果给定字符串参数,则将其视为关键字、模块、函数等的名称,并在控制台上打印帮助页面。如果参数是不同类型的对象,则会生成该对象的帮助页面。
| 参数 | 描述 | 必需/可选 |
|---|---|---|
| 对象 | 您想要生成给定对象的帮助。 | 可选 |
如果给出字符串输入,则将其视为关键字、模块、函数或文档主题的名称。
| 输入 | 返回值 |
|---|---|
| 传递字符串 | 给定的字符串被查找为模块、函数、类、方法、关键字或文档主题的名称,并打印帮助页面。 |
| 无参数 | 帮助实用程序(交互式帮助系统)在控制台启动。 |
| 退出 | 退出帮助实用程序并返回解释器 |
help(print)
输出
Help on built-in function print in module builtins:
print(...)
print(value, ..., sep=' ', end='\\n', file=sys.stdout, flush=False)
Prints the values to a stream, or to sys.stdout by default.
Optional keyword arguments:
file: a file-like object (stream); defaults to the current sys.stdout.
sep: string inserted between values, default a space.
end: string appended after the last value, default a newline.
flush: whether to forcibly flush the stream.
help(list)
输出
class list(object) | list() -> new empty list | list(iterable) -> new list initialized from iterable's items | | Methods defined here: | | __add__(self, value, /) | Return self+value. | | __contains__(self, key, /) | Return key in self. | | __delitem__(self, key, /) | Delete self[key]. | | __eq__(self, value, /) | Return self==value. | | __ge__(self, value, /) | Return self>=value. | | __getattribute__(self, name, /) | Return getattr(self, name). | | __getitem__(...) | x.__getitem__(y) <==> x[y] | | __gt__(self, value, /) | Return self>value. | | __iadd__(self, value, /) | Implement self+=value. | | __imul__(self, value, /) | Implement self*=value. | | __init__(self, /, *args, **kwargs) | Initialize self. See help(type(self)) for accurate signature. | | __iter__(self, /) | Implement iter(self). | | __le__(self, value, /) | Return self<=value. | | __len__(self, /) | Return len(self). | | __lt__(self, value, /) | Return selfNone -- append object to end | | clear(...) | L.clear() -> None -- remove all items from L | | copy(...) | L.copy() -> list -- a shallow copy of L | | count(...) | L.count(value) -> integer -- return number of occurrences of value | | extend(...) | L.extend(iterable) -> None -- extend list by appending elements from the iterable | | index(...) | L.index(value, [start, [stop]]) -> integer -- return first index of value. | Raises ValueError if the value is not present. | | insert(...) | L.insert(index, object) -- insert object before index | | pop(...) | L.pop([index]) -> item -- remove and return item at index (default last). | Raises IndexError if list is empty or index is out of range. | | remove(...) | L.remove(value) -> None -- remove first occurrence of value. | Raises ValueError if the value is not present. | | reverse(...) | L.reverse() -- reverse *IN PLACE* | | sort(...) | L.sort(key=None, reverse=False) -> None -- stable sort *IN PLACE* | | ---------------------------------------------------------------------- | Data and other attributes defined here: | | __hash__ = None