Salom Word Birinchi cgi dasturi



Download 0,56 Mb.
bet493/501
Sana29.12.2021
Hajmi0,56 Mb.
#85136
1   ...   489   490   491   492   493   494   495   496   ...   501
Bog'liq
python 3 o'zbek

FilePython.h sarlavhasi

Sizga kirish huquqini beruvchi Python.h sarlavha faylini C manbali faylingizga kiritishingiz kerak

modulingizni tarjimonga qo'shish uchun ishlatiladigan ichki Python API-ga.

Sizga kerak bo'lishi mumkin bo'lgan boshqa sarlavhalardan oldin Python.h-ni qo'shganingizga ishonch hosil qiling. Sen qilishing kerak

Python-dan qo'ng'iroq qilmoqchi bo'lgan funktsiyalarga amal qiling.

28.Python 3 - C bilan kengaytmali dasturlash





504-bet

Python 3

491


C funktsiyalari

Sizning funktsiyalaringizni amalga oshirish C imzolari har doim quyidagilardan birini oladi

uchta shakl -

statik PyObject * MyFunction (PyObject * o'zini, PyObject * args);

statik PyObject * MyFunctionWithKeywords (PyObject * o'zini,

PyObject * args,

PyObject * kw);

statik PyObject * MyFunctionWithNoArgs (PyObject * o'zini);

Oldingi deklaratsiyalarning har biri Python ob'ektini qaytaradi. Kabi hech narsa yo'q

bir bo'shliq Python vazifasi S bor, deb siz vazifalari bir qaytishni istamasangiz

qiymati bo'lsa, Python None qiymatining C ekvivalentini qaytaring . Python sarlavhalari so'lni belgilaydi,

Py_RETURN_NONE, bu biz uchun buni amalga oshiradi.

Sizning C funktsiyalaringiz nomi siz xohlagan narsaga aylanishi mumkin, chunki ular hech qachon tashqarida ko'rinmaydi

kengaytma moduli. Ular statik funktsiya sifatida belgilangan .

Sizning C funktsiyalaringiz odatda Python moduli va funktsiya nomlarini birlashtirish orqali nomlanadi

birgalikda ko'rsatilgandek -

statik PyObject * module_func (PyObject * self, PyObject * args) {

/ * Bu erda o'z narsalaringni qil. * /

Py_RETURN_NONE;

}

Bu ismli bir Python funksiyasi vazifalari moduli ichki modul . Siz ko'rsatgichlarni qo'yasiz



odatda sizning yoningizda keladigan modul uchun jadval jadvalidagi C funktsiyalaringizni

manba kodi.




Download 0,56 Mb.

Do'stlaringiz bilan baham:
1   ...   489   490   491   492   493   494   495   496   ...   501




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish