thể trùng lặp:
How do I do variable variables in Python?Sử dụng một biến chuỗi như một tên biến
Tôi có một biến với một chuỗi được gán cho nó và tôi muốn xác định một biến mới trên cơ sở đó chuỗi.
foo = "bar"
foo = "something else"
# What I actually want is:
bar = "something else"
Bạn có thể KHÔNG muốn điều đó. Tại sao bạn đang cố gắng làm điều đó? – JBernardo
Không, bạn không có. Lý do bạn phải sử dụng 'exec' là vì' locals() 'không hỗ trợ sửa đổi. 'Người dân địa phương() 'không hỗ trợ thay đổi vì nó sẽ làm cho việc thực hiện phức tạp hơn và chậm hơn và là ** không bao giờ ** một ý tưởng tốt –
tương tự bài viết: http://stackoverflow.com/questions/1373164/ làm thế nào-do-i-do-biến-biến-in-python – Kartik