Disons que j'ai ceci:Étant donné un type de classe comment créer une instance en Python?
class whatever(object):
def __init__(self):
pass
et cette fonction:
def create_object(type_name):
# create an object of type_name
Je voudrais être en mesure d'appeler le create_object
comme ceci:
inst = create_object(whatever)
et retourner une instance de whatever
. Je pense que cela devrait être possible sans utiliser eval
, je voudrais savoir comment faire cela. Veuillez noter que je suis PAS en utilisant une chaîne comme paramètre pour create_object
.
Quel tutoriel Python lisez-vous, @Geo? Votre question indique que le didacticiel ne contient pas d'informations importantes. Lequel avez-vous lu? –