Python 2.7: How to get the list of static variables in a class?

前端 未结 2 1810
梦谈多话
梦谈多话 2021-01-19 05:52

If I have a class as follows:

class myclass(object):
    i = 20
    j = 30
    k = 40
    def __init__(self):
        self.myvariable = 50

2条回答
  •  醉酒成梦
    2021-01-19 06:29

    You can also use the inspect module:

    >>> [x for x in inspect.getmembers(myclass) if not x[0].startswith('__')]
    [('i', 20), ('j', 30), ('k', 40)]
    

提交回复
热议问题