2017-04-08 1 views

Répondre

1

La réponse est Non

pdb n'a pas une telle possibilité de le faire. (Peut-être mieux « variable » appelée « référence »).

La variable en python est différent de C/C++, Par exemple:

le nombre entier 1, en C sa forme de stockage:

0000 0000 0000 0001 

Cependant, en python, 1 ne soit pas un pur nombre, c'est une structure.

Si vous regardez Python-2.7.13 \ include \ intobject.h

vous verrez ceci:

typedef struct { 
    PyObject_HEAD 
    long ob_ival; 
} PyIntObject; 

Je ne pense pas qu'il y ait un besoin de regarder la forme de stockage une variable en python.

Parfois, nous avons juste besoin de savoir ce qu'est une variable. Dans cette situation, vous pouvez utiliser 'p' ou 'pp'. Doc dans https://docs.python.org/2/library/pdb.html.

expression p

Évaluer l'expression dans le contexte actuel et imprimer sa valeur.

expression pp

Comme la commande p, à l'exception de la valeur de l'expression est assez imprimé à l'aide du module pprint.