MãCác biến được khai báo trong mã exec'ed không trở thành cục bộ trong Python 3 - tài liệu?
x = 3
def f():
exec("x = 2")
print(x)
f()
chạy trên cả Python 2 và Python 3, nhưng in kết quả khác nhau. Sự thay đổi này có được ghi lại ở bất kỳ đâu không? (Một con trỏ đến một cuộc thảo luận mailing list cũng sẽ ổn thôi - Tôi yêu cầu này hoàn toàn ra khỏi tò mò.)
Tôi biết rõ điều này - tuy nhiên, nó không trả lời câu hỏi của tôi. Cảm ơn anyway :) –
Ồ, bạn đang nói về tài liệu ... Tôi chưa bao giờ thấy tài liệu nhưng nó phải ở đâu đó – JBernardo
Đó có lẽ là con trỏ tài liệu tốt nhất tôi sẽ nhận được, vì vậy tôi chấp nhận câu trả lời này. –