J'ai un tas de modules Python dans un répertoire, tous étant une classe dérivée. J'ai besoin d'un script "runner" qui, pour chaque module, instancie la classe qui s'y trouve (le nom de la classe peut être construit par le nom du module) et appelle la méthode "go" sur chacun d'entre eux.Meilleure façon de créer un script "runner" en Python?
Je ne sais pas combien de modules sont là, mais je peux énumérer tous englobement le répertoire par quelque chose comme « bot _ *. Py »
Je pense que cela est quelque chose de « programmation méta », mais comment pourrait être la meilleure (la plus élégante) façon de le faire?
Utilisé votre utilisation du module types et __dict__ pour modifier ma réponse. Cela rend l'approche beaucoup plus propre et dynamique. – pboucher