Как сделать строку (str) для python значения - PullRequest
0 голосов
/ 27 мая 2020

Я хочу превратить «а» в значение. например:

"a" = 8

Как мне «снять» кавычки и сделать их значением?

Ответы [ 3 ]

2 голосов
/ 27 мая 2020

Вы можете использовать globals()['a'] = 8, хотя обычно для этого есть лучшие решения. Также exec('a = 8') работает, но не делайте этого.

0 голосов
/ 27 мая 2020

Строковый литерал не может быть изменен. Также не может быть никакого значения str. Даже строки, хранящиеся в таких значениях, как:

a = "some string"

Сама строка «некоторая строка» не может быть изменена. То, к чему привязан идентификатор a, можно изменить:

a = "some other string"

Но ни одна строка не была изменена. Мы просто изменили объект, на который ссылается идентификатор a.

0 голосов
/ 27 мая 2020

Я не уверен, что вы имеете в виду, но в Python 3 невозможно присвоить значение строке ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...