我想把"a“转换成值。像这样:
"a" = 8我如何“记下”这些报价并将其转化为价值?
发布于 2020-05-28 04:14:48
您可以使用globals()['a'] = 8,尽管通常有更好的解决方案。exec('a = 8')也是有效的,但不要这么做。
发布于 2020-05-28 04:15:21
我不确定你的意思,但是在Python3中,不可能给字符串赋值……
发布于 2020-05-28 04:20:35
字符串文字不能更改。也不能是任何类型的字符串值。即使是存储在值中的字符串,例如:
a = "some string"字符串本身"some string“不能更改。但是可以更改标识符a绑定到的内容:
a = "some other string"但未更改任何字符串。我们刚刚改变了标识符a所指的对象。
https://stackoverflow.com/questions/62052037
复制相似问题