我想遍历类中的方法,或者根据存在的方法以不同方式处理类或实例对象。我如何获得类方法的列表?
另见:
- 如何列出 Python 2.5 模块中的方法?
- 循环遍历 Python / IronPython 对象方法
- 查找对象具有的方法
- 我如何查看 Python 对象的内部?
- 如何在 Python 2.x 中对对象执行自省?
- 如何获得对象的方法和属性的完整列表?
- 从 python 中的类实例中找出哪些函数可用?
原文由 Purrell 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想遍历类中的方法,或者根据存在的方法以不同方式处理类或实例对象。我如何获得类方法的列表?
另见:
原文由 Purrell 发布,翻译遵循 CC BY-SA 4.0 许可协议
有 dir(theobject)
方法列出对象的所有字段和方法(作为元组)和检查模块(作为代码编写)列出字段和方法及其文档(在“””中) .
因为在 Python 中可能会调用所有内容(甚至字段),所以我不确定是否存在仅列出方法的内置函数。您可能想尝试通过 dir
获得的 对象 是否 可调用。
原文由 Vincent Demeester 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答5k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
4 回答936 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
一个示例(列出
optparse.OptionParser
类的方法):请注意
getmembers
返回一个二元组列表。第一项是成员的名称,第二项是值。您还可以将实例传递给
getmembers
: