python - 如何获取未初始化实例的属性?

标签 python class object attributes

假设我有一个像下面这样的类(class)。

class Foo(object):
    def __init__(self, a, b):
        self.a = a
        self.b = b

是否有函数可以让我获取所有属性?例如:

attributes(Foo)
# [a, b]

据我所知,似乎只有类属性才可能实现。

最佳答案

不,因为在创建实例之前这些属性实际上并不存在。

关于python - 如何获取未初始化实例的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25396880/

相关文章:

C++ 指向另一个类中不同类的指针

python - 删除一个 Python 对象并使其指向 None

object - 在 PowerShell 中访问对象属性的值

Javascript Object.create 不是从父级继承

python - Windows下使用python3的模块加载spatialite

python - 移动目录后 Django 无法工作。我有路径/Python 安装问题吗?

python - 在 Python 中将 http 请求时间转换为 unix 时间戳

Python Raspberry pi - 如果路径不存在,则跳过循环

c++ - 返回一个类的引用

C# 有没有办法使类中对象的属性在类本身之外不可编辑?