getting a dictionary of class variables and values

后端 未结 3 1844
余生分开走
余生分开走 2021-02-04 02:39

I am working on a method to return all the class variables as keys and values as values of a dictionary , for instance i have:

first.py

class A:
    a =          


        
3条回答
  •  说谎
    说谎 (楼主)
    2021-02-04 03:30

    You need to filter out functions and built-in class attributes.

    >>> class A:
    ...     a = 3
    ...     b = 5
    ...     c = 6
    ... 
    >>> {key:value for key, value in A.__dict__.items() if not key.startswith('__') and not callable(key)}
    {'a': 3, 'c': 6, 'b': 5}
    

提交回复
热议问题