Salom Word Birinchi cgi dasturi


Kengaytmalarni import qilish



Download 0,56 Mb.
bet498/501
Sana29.12.2021
Hajmi0,56 Mb.
#85136
1   ...   493   494   495   496   497   498   499   500   501
Bog'liq
python 3 o'zbek

Kengaytmalarni import qilish

O'zingizning kengaytmalarni o'rnatganingizdan so'ng, siz ushbu kengaytmani import qilishingiz va unga qo'ng'iroq qilishingiz mumkin bo'ladi

sizning Python skriptingiz quyidagicha:

#! / usr / bin / python3

import helloworld

printer helloworld.helloworld ()

Bu quyidagi natijaga olib keladi -

Assalomu alaykum, Python kengaytmalari !!





508-bet

Python 3

495


O'tish funktsiyasi parametrlari

Argumentlarni qabul qiladigan funktsiyalarni aniqlamoqchi bo'lganingizda, ulardan birini ishlatishingiz mumkin

C funktsiyalari uchun boshqa imzolar. Masalan, quyidagi funktsiya, ya'ni

ba'zi bir qator parametrlarni qabul qiladi,

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

/ * Parse args va bu erda qiziqarli narsa qiling. * /

Py_RETURN_NONE;

}

Usullar jadvali yangi funktsiyaga kirishni o'z ichiga oladi.



statik PyMethodDef moduli _metodlar [] = {

{" func ", (PyCFunction) modul_funkti , METH_NOARGS, NULL},

{" func ", module_func , METH_VARARGS, NULL},

{NULL, NULL, 0, NULL}

};

Dalillarni ajratib olish uchun siz API PyArg_ParseTuple funktsiyasidan foydalanishingiz mumkin



PyObject ko'rsatgichi sizning C funktsiyangizga o'tdi.

PyArg_ParseTuple uchun birinchi dalil - bu args argumenti. Bu sizga kerak bo'lgan ob'ekt

bo'lishi ajralish . Ikkinchi argument - bu sizning argumentlaringizni tavsiflovchi formatli satr

ularning paydo bo'lishini kuting. Har bir argument bir yoki bir nechta belgi bilan ifodalangan

quyidagicha formatlash.

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

int i;

juft d;


char * s;

if (! PyArg_ParseTuple (args, "idlar", & i, & d, & s)) {

return NULL;

}

/ * Bu erda biron bir qiziqarli ish qiling. * /



Py_RETURN_NONE;

}

Modulingizning yangi versiyasini tuzish va uni import qilish sizga yangisini chaqirishga imkon beradi



har qanday turdagi argumentlarning har qanday soniga ega funktsiya -

modul.func (1, s = "uch", d = 2.0)

modul.func (i = 1, d = 2.0, s = "uch")



509-bet

Python 3

496


modul.func (s = "uch", d = 2.0, i = 1)

Ehtimol siz undan ham ko'proq o'zgarishni o'ylab topishingiz mumkin.




Download 0,56 Mb.

Do'stlaringiz bilan baham:
1   ...   493   494   495   496   497   498   499   500   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