سایتون
زبان برنامهنویسی سازگار با پایتون
سایتون (به انگلیسی: cython) یک زبان برنامهنویسی برای توسعه ماژول برای پایتون میباشد
پرونده:Cython-logo.svg | |
توسعهدهنده(ها) | Robert Bradshaw, Stefan Behnel, et al. |
---|---|
انتشار اولیه | ۲۸ ژوئیه ۲۰۰۷[۱] |
مخزن | |
نوشتهشده با | Python, C |
سیستمعامل | چند سکویی |
نوع | زبان برنامه نویسی |
مجوز | مجوز آپاچی |
وبگاه | cython |
نحوه کار
![](http://upload.wikimedia.org/wikipedia/commons/thumb/e/e0/Cython_CPython_Ext_Module_Workflow.png/220px-Cython_CPython_Ext_Module_Workflow.png)
شیوه کار این زبان برنامهنویسی بدین صورت است که:
- ابتدا برنامهنویس ماژول خود را با قوانین نوشتاری سایتون و با پسوند .pyx مینویسد
- سپس یک فایل برای نصب آن با پایتون میسازد که سایتون را فراخوانی کرده باشد
- سایتون ماژول را به C ترجمه میکند
- متن توسط کامپایلر تبدیل به ماژول قابل استفاده میشود
مثال
این یک مثال ساده برای ساخت یک ماژول با سایتون است که بتواند عبارت "hello world" را چاپ کند
- این متن اصلی ماژول است که قرار است توسط سایتون به C ترجمه شود.
# hello.pyx def say_hello(): print "Hello World!"
- این فایل نصبیست که سایتون را فراخوانی میکند
# setup.py from distutils.core import setupfrom Cython.Build import cythonizesetup(name = 'Hello world app', ext_modules = cythonize("*.pyx"))
- این فایلیست که ماژول را در پایتون فراخوانی میکند.
# launch.py # This code is always interpreted, like normal Python.# It is not compiled to C.import hellohello.say_hello()
- سپس این دو دستور در خط فرمان (sh/bash) ماژول را ساخته و فراخوانی میکنند
$ python setup.py build_ext --inplace$ python launch.py
پانویس
🔥 Top keywords: مصطفی پورمحمدیمسعود پزشکیانعلیرضا زاکانیصفحهٔ اصلیسید امیرحسین قاضیزاده هاشمیسعید جلیلیمحمدباقر قالیبافناصر مکارم شیرازیویژه:جستجوتب دنگیانتخابات ریاستجمهوری ایران (۱۴۰۰)انتخابات ریاستجمهوری ایران (۱۴۰۳)دادگاه حمید نوریرده:پوزیشنهای جنسیعید قربانسید حسن قاضیزاده هاشمینامزدهای انتخابات ریاستجمهوری ایران (۱۴۰۳)سید احسان قاضیزاده هاشمیشیدا خلیقجام ملتهای اروپا ۲۰۲۴سید ابراهیم رئیسیرده:فیلمهای سکسی-کمدی آمریکاییروشهای آمیزش جنسیسید علی خامنهایلحظه گرگ و میشآمیزش جنسی بدون دخولدر انتهای شب (مجموعه نمایش خانگی ۱۴۰۳)سید حسین قاضیزاده هاشمیمریم رجویمحمود احمدینژادنفیلیمعلیاصغر پورمحمدیسکس شاپحسین انتظامیآمیزش جنسی دهانییان فن ت شیپانتخابات ریاستجمهوری ایران (۱۳۹۶)جام ملتهای اروپاناهید مسلمی