2011-10-05 19 views

Trả lời

5

Đó là bởi vì một số hackery đã được gỡ bỏ từ Python 3.

Các tài liệu mới về exec() function có một số chú ý về điều đó nhưng không giải thích đầy đủ về situtation.

Python 2, sau khi nhìn thấy tuyên bố exec, thay đổi mọi quyền truy cập vào các vars và hàm thành LOAD_NAME thay vì LOAD_FAST hoặc LOAD_GLOBAL.

Kiểm tra câu trả lời khác của tôi về điều đó here.

+0

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 :) –

+0

Ồ, 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

+0

Đó 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. –

1

Vâng, có this bug report trong trình theo dõi lỗi - chứ không phải tài liệu chính xác.

Ah và this one thậm chí còn tốt hơn!

OK, có thể là the best one.

Các vấn đề liên quan