1. Python tili imkoniyatlari Pythonni ko`chirish


Modullar bilan ishlash: yaratish, import hamda from instruksiyalari bilan bog`lash



Yüklə 2,19 Mb.
səhifə55/78
tarix19.12.2023
ölçüsü2,19 Mb.
#152124
1   ...   51   52   53   54   55   56   57   58   ...   78
1. Python tili imkoniyatlari Pythonni ko`chirish

Modullar bilan ishlash: yaratish, import hamda from instruksiyalari bilan bog`lash


Pythonda modul deb, har qanday dasturdan iborat fayllarga aytiladi. (Ha, siz yozgan har bir dasturlaringizni modullar deb atash mumkin). Ushbu bobda biz siz bilan qanday qilib modulalrni yaratish, sizning yoki standart kutubxonaning modullarini bog`lash haqida so`z yuritamiz.
Har qanday dastur modulni import qilishi va uning klasslari, funksiyalari va ob`yektlariga murojaat qilishi mumkin. Shuni alohida ta`kidlab o`tish kerakki, modullar nafaqat Pythonda balki, C yoki C++ tillarida ham yozilgan bo`lishi mumkin.

Standart kutubxonadagi modulni bog`lash


M
>>> import os
>>> os.getcwd()
'C:\\Python33'
odulni import instruksiyasi yordamida bog`lash mumkin. Masalan, joriy papkani aniqlash uchun os modulini bog`laymiz:
Import kalit so`zidan keyin modulning nomini ko`rsatiladi. Bitta instruksiya bilan bir nechta modullarni bog`lash mumkin, lekin bunday qilish tavsiya etilmaydi, chunki bu kodingizning oson o`qilishi va tushunilishiga salbiy ta`sir ko`rsatadi. time va random modullarini import qilamiz:

>>> import time, random
>>> time.time()
1376047104.056417
>>> random.random()
0.9874550833306869

Modulni import qilingandan keyin, uning nomi modul atributlariga murojaat qilish mumkin bo`lgan o`zgaruvchiga aylanib qoladi. Masalan, math modulida joylashgan e konstantasiga murojaat qilish mumkin:



>>> import math
>>> math.e
2.718281828459045

Shuni a`ytish kerakki, agar, modulning ko`rsatilgan atributi topilmay qolsa, AttributeError noodatiy holat yuzaga keladi. Agar import qilish uchun ko`rsatilgan modulning o`zi topilmay qolsa, ImportError noodatiy holati yuzaga keladi.





>>> import notexist
Traceback (most recent call last):
File "", line 1, in
import notexist
ImportError: No module named 'notexist'
>>> import math
>>> math.Ё
Traceback (most recent call last):
File "", line 1, in
math.Ё
AttributeError: 'module' object has no attribute 'Ё'



Yüklə 2,19 Mb.

Dostları ilə paylaş:
1   ...   51   52   53   54   55   56   57   58   ...   78




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə