Je suis un peu novice en programmation et je ne savais pas vraiment comment chercher la réponse à ce problème particulier, alors j'ai pensé partager un exemple pour faire passer mon message. J'écris actuellement un script qui ajoutera une instance de ma classe (candidat nommé) à une base de données mongo ailleurs. Mon problème est que dans plusieurs de mes méthodes, je dois retourner le nom d'une classe à partir d'une fonction telle que la valeur retournée puisse être utilisée comme paramètre dans un autre appel. Voici un exempleComment retourner le nom d'une classe à utiliser comme argument
modelName = get_class().getModelName()
Dans le code ci-dessus, j'essaie de récupérer le nom d'un modèle de données particulier en question. Mon idée pour cela était d'écrire deux méthodes, une pour retourner le nom de la classe où le nom du modèle peut être trouvé, et une autre pour retourner le nom du modèle réel. Ceci est fait dans une classe abstraite afin que la fonctionnalité de mes sous-classes puisse être généralisée (sinon je mettrais simplement le nom du modèle et le nom de la classe directement). Ce que je ne sais pas, c'est comment écrire une méthode qui retournera le nom de la classe dans un format compatible avec l'utilisation ci-dessus. Donc, par exemple, si j'écris la méthode dans une classe appelée Rushee, alors il devrait être capable de retourner un 'rushee' d'une manière où rushee.getModelName() fonctionnera.
Toutes les idées seraient incroyablement utiles. Je vous remercie!