Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Lưu giữ module Python dưới dạng compiled

Có, bạn có thể giữ module Python dưới dạng compiled (biên dịch). Python tự động compile source code khi bạn import module, nên cách dễ nhất tạo file .pyc là import nó. Nếu có module mymodule.py, chỉ cần:

>>> import mymodule

để tạo file mymodule.pyc trong cùng thư mục. Nhược điểm: nó không chỉ compile mà còn thực thi module, có thể không phải điều bạn muốn (tuy nhiên nó compile toàn bộ script ngay cả khi chạy thất bại). Để làm theo chương trình, không thực thi code, dùng module py_compile:

>>> import py_compile
>>> py_compile.compile("mymodule.py")

Cũng có module compileall để compile toàn bộ module trong cây thư mục.

>>> import compileall
>>> compileall.compile_dir("mylib", force=1)

Lưu ý: byte code Python portable giữa platform, nhưng không nhất thiết giữa các bản phát hành Python.