在java中,python与javap的等价物是什么?

2024-03-28 20:16:40 发布

您现在位置:Python中文网/ 问答频道 /正文

如何通过Python定义的命令行查看类方法?在

在java中,如果我想查看Scanner类的所有方法,那么可以通过以下方式实现:

javap *full_class_name*

示例:

^{pr2}$

我想用python查看一个类的所有方法,我该怎么做呢?我希望能够在编码时查找可用的方法;我是一个初学者,不想每次都在互联网上搜索。在


Tags: 方法命令行name示例编码定义方式互联网
1条回答
网友
1楼 · 发布于 2024-03-28 20:16:40

您可以使用^{} library获取有关Python对象的帮助,包括以下方法:

$ python -m pydoc str
Help on class str in module builtins:

class str(object)
 |  str(object='') -> str
 |  str(bytes_or_buffer[, encoding[, errors]]) -> str
 |
 |  Create a new string object from the given object. If encoding or
 |  errors is specified, then the object must expose a data buffer
 |  that will be decoded using the given encoding and error handler.
 |  Otherwise, returns the result of object.__str__() (if defined)
 |  or repr(object).
 |  encoding defaults to sys.getdefaultencoding().
 |  errors defaults to 'strict'.
 |
 |  Methods defined here:
 |
 |  __add__(self, value, /)
 |      Return self+value.
 |
 |  __contains__(self, key, /)
 |      Return key in self.
# .... etc.

如果已经打开了Python解释器,可以使用内置的^{} function访问相同的信息。在

相关问题 更多 >