Tôi không thể tìm ra cách nhập mô-đun .pyc đã biên dịch vào mã của tôi để tôi có thể sử dụng nó trong tập lệnh chính của mình. Điều này thậm chí có thể?Có thể nhập tệp python đã biên dịch không?
Trả lời
import module
Nếu có. py
tệp nguồn, lõi sẽ tự động sử dụng .pyc
nếu nó được cập nhật.
Nếu không có nguồn, python sẽ tự động nhập .pyc
.
Nếu có foo.pyc, nhập khẩu foo sẽ tự động sử dụng foo.pyc liệu foo.py tồn tại hay không
(Nếu foo.py là mới, nó sẽ được sử dụng)
Khi nhập, hãy sử dụng tên tệp pyc, python sẽ tự động tải nó.
Sử dụng nhập mà không cần phần mở rộng. Python sẽ xem xét nếu tập tin đã thay đổi, nếu không nó sẽ sử dụng tệp pyc đã tạo trước đó.
Nhưng lưu ý rằng nếu bạn thực sự muốn có hiệu suất cao hơn, tôi khuyên bạn nên sử dụng PyPy nhanh hơn rất nhiều so với triển khai CPython chuẩn. (Nhưng lưu ý rằng nó vẫn là Python 2)
Có, nhưng hãy báo trước rằng hãy đảm bảo bắt đầu trăn bằng tùy chọn "-O"! Theo kinh nghiệm cá nhân của tôi, nếu tất cả những gì bạn có là tệp .pyc hoặc .pyo, chạy "python.exe" không có cờ và cố gắng nhập sẽ không thành công, tuy nhiên chạy python.exe -O và sau đó cố gắng nhập như bình thường sẽ hoạt động .
Bạn đã thử gì? –
Chỉ cần FYI. PyDev có lỗi khi nhập tệp pyc. http://stackoverflow.com/questions/13967342/pydev-and-pyc-files – smwikipedia