01: class MyClass:
02: CLASS_ATTRIBUTE = 0
03:
04: def __init__(self, value):
05: self._attribute = value
06:
07: def display(self):
08: print('Value :', self._value)
09: print('Class attribute :', MyClass.CLASS_ATTRIBUTE)
10:
11: class MySubClass(MyClass):
12: def double(self):
13: self._attribute *= 2
Nous souhaitons pouvoir afficher quelles sont les méthodes de cette classe.
La solution
01: import pyclbr
02: import os
03:
04:
05: def methods(class_name, class_data):
06: print(' Méthodes :')
07: for name, lineno in class_data.methods.items():
08: print(' - {} [ligne...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première