J'ai cette définition de classe:Comment puis-je obtenir uniquement des variables de classe?
class cols:
name = 'name'
size = 'size'
date = 'date'
@classmethod
def foo(cls):
print "This is a class method"
Avec __dict__ je reçois tous les attributs de la classe (membres et variables). Il y a aussi les "attributs internes" (comme __main__). Comment puis-je obtenir uniquement les variables de classe sans instanciation?
inspect.getmembers retourne juste quel que soit le rendement dir(), ce qui est ce que l'OP a demandé. –