Triển khai

Python là ngôn ngữ lập trình thông dịch, mã nguồn Python được chuyển sang bytecode sau đó được thực thi bởi trình thông dịch Python.

Trong Dynamo, có hai cách triển khai Python.

IronPython

Cách này được tạo bởi Microsoft vào giữa năm 2000 sử dụng .NET framework. Sau đó, Microsoft đã dừng dự án này, hiện này nó được quản lý bởi tình nguyện viên.

Dynamo có nhúng một trình soạn thảo Python sử dụng IronPython 2.7. Phiên bản này sử dụng Python 2.7, nhưng đã ngừng hỗ trợ vào 01/01/2020.

CPython

Phiên bản Dynamo 2.7 giới thiệu cách triển khai Python mới: CPython. CPython sử dụng ngôn ngữ Python phiên bản 3. Python 3 về cơ bản giống Python 2, nhưng thay đổi cú pháp và thư viện gốc để dễ hiểu và dễ học hơn. Cpython hỗ trợ Unicode. Nó cho phép import các mô đun của bên thứ 3 vào để sử dụng.

Qua tài liệu này, những gì khác nhau giữa Python 2 và 3 sẽ được note lại. Mặc dù CPython được giới thiệu ở phiên bản Dynamo 2.7, nhưng người dùng có thể tùy thích lựa chọn sử dụng thư viện nào mình muốn.