Как в Python вывести через print название переменной?
допустим:
1
x = 10
Мне нужно через команду print вывести НАЗВАНИЕ переменной в консоль. Как это сделать?
По дате
По рейтингу
Так что мешает вывести идентификатор переменной, как в 1м ответе? По каким критериям можно ещё выделить переменную, кроме как по имени
Написав x = 10, ты создал глобальное имя x. Ты можешь посмотреть все существующие в твоём коде глобальные имена так:
12
x = 10
print(globals()))
И даже можешь что-то делать с этими глобальными именами:
1234
x = 10
g = globals()
g['x'] += 13
print(x)
Но этот говнокод лишён смысла, т.к. ты в любой момент можешь создать собственный словарь, в котором тебе доступны и имена, и значения:
1234
d = {}
d['x'] = 10
d['y'] = 13
print(d.keys())
1234567
# pip install icecream
from icecream import ic
x = 10
ic(x) # аналог print с именем
Через модуль inspect можно.
Типа вывести глобальные имена.
Но вообще такое не практикуется, по этому делай по другому.
1
print('x')
Больше по теме