1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| import inspect
# obtenir le nom du module
nom_module = inspect.getmodulename(__file__)
# noms de variables à rechercher
noms_variables = ['ma_variable_1', 'ma_variable_2', 'ma_variable_3']
# définition de mes variables pour le test
ma_variable_1 = 1
# ma_variable_2 = 2 pour vérifier son absence dans le module
ma_variable_3 = 3
if __name__ == '__main__':
# obtenir une liste de tous les membres du module
module = __import__(nom_module)
membres = inspect.getmembers(module)
# filtrer les membres qui correspondent aux noms de variables souhaités
variables_presentes = [
nom_variable for nom_variable, _ in membres
if nom_variable in noms_variables
]
print(variables_presentes) |