⊗pyPmMdMP 85 of 129 menu

მოდულის ნაწილის იმპორტი Python-ში

წინა გაკვეთილებში აღწერილი გზით იმპორტირდება მოდულის მთელი შიგთავსი. თუმცა შეიძლება დაგვჭირდეს მოდულიდან მხოლოდ კოდის ნაწილის გამოყენება, მაგალითად, რამდენიმე ფუნქცია. ამისთვის საჭიროა შევცვალოთ იმპორტისთვის გამოყენებული კონსტრუქციის სინტაქსი. ჯერ იწერება საკვანძო სიტყვა from. მისგან მარჯვნივ მითითებულია მოდულის სახელი. შემდეგ იწერება ბრძანება import, მისგან მარჯვნივ კი იწერება საჭირო ფუნქციები:

from მოდული import საჭირო ფუნქციები

დავუშვათ, ჩვენს მოდულში lib არის შემდეგი ფუნქციები:

def func1(): print(1) def func2(): print(2) def func3(): print(3)

დავაიმპორტოთ მხოლოდ func1 და func2:

from lib import func1, func2

ეს კონსტრუქცია მოსახერხებელია იმით, რომ ფუნქციის გამოძახებისას არ არის საჭირო იმპორტირებული მოდულის სახელის მითითება:

func1() func2()

კოდის შესრულების შემდეგ კონსოლში გამოიყვანება ამ ფუნქციების მუშაობის შედეგები:

1 2

შევეცადოთ გამოვიძახოთ func3:

func3()

კოდის გაშვების შემდეგ კონსოლში გამოიყვანება შეცდომა:

NameError: name 'func3' is not defined. Did you mean: 'func1'?

შექმენით მოდული custom_math, რომელშიც იქნება შემდეგი ფუნქციები: get_sum ორი რიცხვის დასაკრებად, get_divide ორი რიცხვის გასაყოფად, get_cube რიცხვის კუბში ასაყვანად. სამუშაო ფაილში აიმპორტეთ მხოლოდ ფუნქციები get_divide და get_cube.

მოდულში user მოცემულია შემდეგი ცვლადები:

name = 'user1' email = 'user1@mail.com' password = 'qwerty'

ამ მოდულიდან აიმპორტეთ მომხმარებლის სახელი და მეილი. გამოიტანეთ ისინი კონსოლში.

ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა