如何获取有关 Python 方法的帮助? (再次...)

问题描述 投票:0回答:2

我再次发布这个问题,略有不同。

如何获取有关 Python 中方法的帮助?

我主要使用 Jupyter Lab。

我主要处理数字...但有时我也需要管理字符串...并且我需要回忆如何使用一些方法。所以,我需要上网论坛或者在我的笔记本上搜索,看看我是如何做到这一点的......

有没有办法使用“help”来获取文档字符串,其中包含可用于对象的内置方法列表?或'?'?

并且,

有没有一种方法可以在不为其创建对象的情况下获得有关方法的帮助?喜欢

x = 'x'
x.split?

谢谢

python methods documentation
2个回答
1
投票

python帮助功能用于显示模块、函数、类、关键字等的文档。 帮助函数的语法如下:

help([object])

如果传递帮助函数时不带参数,则交互式帮助实用程序将在控制台上启动。

x="ab"
help(x.split)
Help on built-in function split:

split(...) method of builtins.str instance
    S.split(sep=None, maxsplit=-1) -> list of strings
    
    Return a list of the words in S, using sep as the
    delimiter string.  If maxsplit is given, at most maxsplit
    splits are done. If sep is not specified or is None, any
    whitespace string is a separator and empty strings are
    removed from the result.

官方文档:文档


0
投票

有没有办法使用“help”来获取文档字符串,其中包含可用于对象的内置方法列表?或'?'?

是的,

dir()
对此很有好处,例如:

>>> dir('')   
['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__getstate__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isascii', 'isdecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition', 'removeprefix', 'removesuffix', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']

有没有一种方法可以在不创建对象的情况下获得有关方法的帮助?

您可以使用

help (''.split)
来做到这一点。

© www.soinside.com 2019 - 2024. All rights reserved.