Existe-t-il un moyen d'obtenir une liste d'attributs existant sur les instances d'une classe ?
class new_class():
def __init__(self, number):
self.multi = int(number) * 2
self.str = str(number)
a = new_class(2)
print(', '.join(a.SOMETHING))
Le résultat souhaité est que "multi, str" soit affiché. Je veux que cela permette de voir les attributs actuels de différentes parties d'un script.
93 votes
Pratiquement tous les utilisateurs de Python nomment leurs classes de la manière suivante
NewClass
. Vous pouvez défier les attentes des gens en utilisant une convention de dénomination telle quenew_class
.1 votes
Même s'il est interactif et ne peut pas être utilisé par des programmes,
help()
des aides fonctionnelles pour obtenir des informations sur les classes, les fonctions, les composants, les modules, etc.2 votes
Pertinent : stackoverflow.com/questions/1398022/