Hướng dẫn which one is a python implementation - cái nào là triển khai python
Triển khai PythonMột "việc triển khai" của Python nên được thực hiện có nghĩa là một chương trình hoặc môi trường cung cấp hỗ trợ cho việc thực hiện các chương trình được viết bằng ngôn ngữ Python, như được trình bày bởi triển khai tham chiếu CPython. Show
Đã có và có một số gói phần mềm riêng biệt cung cấp những gì chúng ta nhận ra là Python, mặc dù một số gói giống như phân phối hoặc biến thể của một số triển khai hiện có hơn là triển khai ngôn ngữ hoàn toàn mới. Biến thể CpythonĐây là các triển khai dựa trên lõi thời gian chạy Cpython (triển khai Python tham chiếu thực tế), nhưng với hành vi hoặc tính năng mở rộng trong một số khía cạnh.
Giảm biến thể PythonChúng cung cấp một tập hợp con của thư viện ngôn ngữ đầy đủ + tiêu chuẩn, để sử dụng trong các kịch bản nhúng (xem thêm Chủ đề nhúngPhonthon)
Cũng xem các phần trên các trình biên dịch và tiện ích mở rộng Python bên dưới, một số trong đó sẽ đủ điều kiện là các biến thể CPython. Thực hiện khácĐây là những hình thức lại của ngôn ngữ Python không phụ thuộc vào (hoặc nhất thiết phải tương tác với) lõi thời gian chạy CPython. Nhiều người trong số họ tái sử dụng (một phần lớn) triển khai thư viện tiêu chuẩn. Lưu ý rằng hầu hết các dự án này chưa đạt được tuân thủ ngôn ngữ. Tuy nhiên, nhiều trong số này có mục tiêu và tính năng hoặc chạy trong một số môi trường nhất định khiến chúng trở nên thú vị về mặt riêng của họ. Các triển khai duy nhất được biết là tương thích với một phiên bản nhất định của ngôn ngữ là Ironpython, Jython và Pypy. Thực hiện làm việcCác triển khai sau đây có thể không toàn diện hoặc thậm chí hoàn chỉnh, nhưng ít nhất có thể được cho là đang hoạt động ở chỗ bạn có thể chạy các chương trình điển hình với chúng rồi:
Thực hiện dự kiếnCác triển khai sau đây là các công trình rõ ràng đang được tiến hành; Họ có thể không thể chạy các chương trình điển hình:
Phần mở rộngĐây thường là một phần của CPython (hoặc một số triển khai khác) nhưng thay đổi hành vi của việc thực hiện:
Trình biên dịchCác trình biên dịch này thường thực hiện một cái gì đó gần với Python, mặc dù một số trình biên dịch có thể áp đặt các hạn chế làm thay đổi bản chất của ngôn ngữ:
Máy gia tốc số
Ngôn ngữ tương tự nhưng khác biệtCác ngôn ngữ này không cố gắng tương thích trực tiếp ngay cả với một tập hợp con Python, chọn cung cấp bộ tính năng của riêng họ:
So sánh:
Hướng dẫn chủ đề
(Vui) Python tiền xử lýThậm chí còn có một số phương ngữ lưỡi của Python mà bạn có thể tìm thấy niềm vui.
Các dự án học thuậtViệc triển khai và biên dịch Python đã là chủ đề của nhiều bài báo và luận văn khác nhau. Những người rõ ràng chưa được phát triển được liệt kê ở đây:
Trang này nhằm mục đích thay thế một người trước đây được duy trì là "ghi chú cá nhân của Cameron Laird về các loại thực hiện Python". Cũng được quan tâm sẽ được tích hợp ngôn ngữ, trong số các biến thể khác, đề cập đến việc nhúng python trong các ngôn ngữ khác. Loại hình Việc triển khai Python là gì?Triển khai Python. Một "việc triển khai" của Python nên được thực hiện có nghĩa là một chương trình hoặc môi trường cung cấp hỗ trợ cho việc thực hiện các chương trình được viết bằng ngôn ngữ Python, như được trình bày bởi triển khai tham chiếu CPython.a program or environment which provides support for the execution of programs written in the Python language, as represented by the CPython reference implementation.
Việc triển khai Python nào là tốt nhất?CPYThon cung cấp mức độ tương thích cao nhất với các gói Python và các mô -đun mở rộng C.Nếu bạn đang viết mã Python nguồn mở và muốn tiếp cận đối tượng rộng nhất có thể, việc nhắm mục tiêu Cpython là tốt nhất.Để sử dụng các gói dựa vào các tiện ích mở rộng C để chức năng, CPython là tùy chọn triển khai duy nhất của bạn.. If you are writing open source Python code and want to reach the widest possible audience, targeting CPython is best. To use packages which rely on C extensions to function, CPython is your only implementation option.
Python được thực hiện ở đâu?Tất cả các phiên bản của ngôn ngữ Python được triển khai trong C vì CPython là triển khai tham chiếu.in C because CPython is the reference implementation.
Lợi thế lớn Python là gì?Python tăng năng suất;Sự đơn giản của nó cho phép các nhà phát triển tập trung vào việc giải quyết các vấn đề thay vì nghiên cứu cú pháp của hành vi ngôn ngữ.Họ có thể hoàn thành rất nhiều với rất ít mã.Đây có lẽ là một trong những lợi thế lớn nhất của Python.boosts productivity; its simplicity allows developers to concentrate on solving problems rather than studying syntax of the language behavior. They can get a whole lot done with very less code. This is probably one of the biggest advantages of Python. |