Python Optimization
(-O
...
Python Optimization
(-O
...
Khi bạn chạy trình thông dịch Python với cờ tối ưu hóa -O
hoặc thiết lập biến môi trường PYTHONOPTIMIZE
, Python sẽ thực hiện một số thay đổi nhằm tối ưu hóa mã nguồn. Dưới đây là những điều chính mà cờ tối ưu hóa làm:
assert
: Các lệnh assert
sẽ không được thực thi. Điều này có thể giúp tăng tốc độ thực thi chương trình vì các kiểm tra assert
, thường được sử dụng trong quá trình phát triển để bắt lỗi, sẽ bị bỏ qua.__debug__
thành False
: Biến toàn cục __debug__
sẽ được thiết lập thành False
. Điều này có nghĩa là bất kỳ mã nào kiểm tra giá trị của __debug__
sẽ thấy rằng chương trình không ở chế độ gỡ lỗi..pyo
thay vì .pyc
: Trước Python 3.5, khi sử dụng cờ -O
, Python sẽ tạo ra các file bytecode được tối ưu hóa...expert
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào