tôi sử dụng eval()
gán một danh sách để một var:eval() không gán biến trong thời gian chạy
eval('mylist = [1,2,3]')
nhưng khi tôi chạy nó, tôi nhận được một Lỗi Cú pháp. Có gì sai với nó? Nếu tôi không thể thực hiện nhiệm vụ trong eval()
, làm thế nào để gán một var trong thời gian chạy.
Trên một lưu ý hoàn toàn không liên quan, bạn có lẽ tốt hơn bằng cách sử dụng 'người dân địa phương() ',' globals() ', hoặc cho thực sự táo bạo, một cuốn từ điển. –
@Snakes and Coffee: Bây giờ tôi đã học được hai chức năng này. Đây là tình huống của tôi: Tôi muốn tạo một thành viên mới var trong một lớp. Làm cách nào để triển khai? –
bạn có thể làm 'setattr (, 'mylist', [1,2,3])' –