首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在python中显示变量名?

如何在python中显示变量名?
EN

Stack Overflow用户
提问于 2021-01-19 13:55:56
回答 2查看 48关注 0票数 2

我想做一些事情来做以下事情:

代码语言:javascript
运行
复制
s = "abc"

print (func(s))

输出:

代码语言:javascript
运行
复制
s

我已经看到这似乎是不可能的,但如果有人知道,我仍然会尝试

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-01-19 13:57:13

代码语言:javascript
运行
复制
from varname import nameof

s = 'abc'

print (nameof(s))

输出:

代码语言:javascript
运行
复制
s

包在这里:

https://github.com/pwwang/python-varname

好吧,这是可行的,但这并不意味着应该这样做。实际上,print ("s")dict没有什么区别,如果你想关联一个键和一个值,就会有一个键。

票数 4
EN

Stack Overflow用户

发布于 2021-08-11 20:09:29

代码语言:javascript
运行
复制
from varname import argname

def func(s):
  # if varname version < 0.7.2 
  # name = argname(s)
  name = argname('s')
  print(name, '=', s)

a = 1
b = 2

func(a) # a = 1
func(b) # b = 2

免责声明:我是python-varname包的作者。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65786180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档