Je veux utiliser une fonction qui peut imprimer automatiquement la variable et la valeur. Comme indiqué ci-dessous:Python: imprime le nom et la valeur de la variable facilement
num = 3
coolprint(num)
sortie:
num = 3
En outre, il serait cool si elle pourrait aussi faire quelque chose comme ceci:
variable.a = 3
variable.b = 5
coolprint(vars(variable))
sortie:
vars(variable) = {'a': 3, 'b': 5}
Y at-il une fonction comme c'est déjà là? Ou devrais-je faire le mien? Merci
chèque pprint il peut faire ce que vous voulez –
Python ne supporte pas. Les fonctions ne voient que les objets, pas les noms de variables. 'coolprint' n'a aucune idée que le' 3' vient d'une variable appelée 'num'. – user2357112
Il est tout simplement impossible de localiser la bonne variable, car vous pouvez avoir plusieurs variables pointant vers la même valeur. –