Py学习  »  Python

如何从Python类中的实例变量中获取所有值的列表

13aal • 6 年前 • 1813 次点击  

我有一门课看起来像这样:

class HTTP_HEADERS:
    ACCEPT = "X-Accept"
    DECLINE = "X-Decline"

要从类中获取所有变量名,我可以执行以下操作:

members = [
        attr for attr in dir(HTTP_HEADER)
        if not callable(getattr(HTTP_HEADER, attr))
        and not attr.startswith("__")
    ]

这将返回变量名列表,如下所示:

["ACCEPT", "DECLINE"]

现在我要做的是把这些变量的值放入一个列表中。例如,输出应为:

["X-Accept", "X-Decline"]

我如何才能成功地做到这一点?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/38441
 
1813 次点击  
文章 [ 3 ]  |  最新文章 6 年前