Нет. Объекты и имена живут в разных измерениях. Один объект может иметь много имен во время его жизни, и невозможно определить, какой из них может быть тем, который вы хотите. Даже здесь:
class Foo(object):
def __init__(self): pass
x = Foo()
два имени обозначают один и тот же объект (self
, когда __init__
работает, x
в глобальной области).
Если вы хотите запускать вашу программу построчно, существуют отличные инструменты, которые называются отладчиками. Вы должны использовать отладчик Python (pdb).
Если вы используете PyCharm, для него предоставляется графический интерфейс, который показывает содержимое переменной