Python获取类的直接属性

标签 python

假设我有一个类:

class Foo(Parent):

    a = 1
    b = 2

    def bar(self, x):
        pass

我想列出它的所有属性,我发现了inspect:

import inspect
inspect.getmembers(Foo)

但这给出了 Foo 的所有属性,包括来自 Parent 的属性,但我只想要 ab, 条形图

最佳答案

有一种方法,但它很脏,你必须过滤掉 __module____doc__ 之类的东西:

Foo.__dict__

关于Python获取类的直接属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28875949/

相关文章:

Python Discord 机器人离线

python - 列默认值保存到表中

python - 替换处理十进制编码的 django.utils.simplejson?

python - 基于 __hash__ 设置更改隐式顺序?

python - 根据其内容将 numpy 数组拆分为类似的数组

python - Heroku-16 堆栈中的哪些变化使得 GDAL 在 Python 中可卸载?

python - pandas 从 csv 文件中读取 MultiIndex 数据

python - 如何将 SSML 合并到 Python 中

Python - Mechanize/请求获取标题

python - 有没有办法在 Sublime Text 中设置 Anaconda 自动完成功能而无需按 Tab 键?