Supposons que vous ayez une application avec une variable dont vous allez créer une instance lorsque vous la chargez indépendamment (c'est-à-dire lorsque vous utilisez if __name__ == '__main__'
).Comment tester si une variable a été initialisée avant de l'utiliser?
De plus, il existe une méthode qui doit être appelée lorsqu'un client importe l'application pour l'utiliser dans une autre application. Cette méthode va également instancier cette variable. Ce que je veux faire est de tester si la variable a déjà été instanciée avant de la définir (ainsi je n'ai pas besoin de passer par la création de l'objet deux fois). Mon intuition me dit d'utiliser if SOME_VARIABLE is not None: #instantiate here
mais cela donne l'erreur
variable locale 'une_variable' référencé avant l'affectation
Qu'est-ce qui se passe?