Python- ի շարահյուսությունը թույլ է տալիս զգալիորեն կրճատել ծածկագիրը ՝ օգտագործելով մոդուլներ կոչվածը: C ++ - ի վերնագրի ֆայլերի նման, մոդուլները գործառույթների սահմանումների պահեստ են: Դրանք բաժանվում են ընդհանուր օգտագործման, օրինակ ՝ ժամանակի մոդուլի, որը գործառույթներ է տրամադրում ժամանակի հետ կապված օգտագործման համար:
Քայլեր
Մեթոդ 1-ից 2-ը. Օգտագործելով ներմուծման հրահանգը
From-import հրահանգը գործառույթներ է ներմուծում մոդուլից և թույլ է տալիս դրանք օգտագործել որպես հիմնական Python- ի գործառույթներ: Դուք չեք տեսնում, որ գործառույթները պատկանում են մոդուլին:
Քայլ 1. Գտեք մոդուլը:
Տեղադրեք մոդուլը, որը ներմուծելու եք: Ներկառուցված մոդուլների ամբողջական ցանկը կարելի է գտնել այստեղ (v2.7) և այստեղ (v3.5):
Քայլ 2. Հատուկ մոդուլից որոշակի գործառույթ ներմուծելու համար գրեք
[մոդուլ] ներմուծումից [գործառույթ]
Սա կպատմի սցենարին, որ դուք օգտագործում եք որոշակի գործառույթ որոշակի մոդուլից:
-
Օրինակ ՝ ներմուծելու համար
ռանդինտ
գործառույթից,
պատահական
մոդուլը և տպեք պատահական թիվ ՝ օգտագործելով այդ գործառույթը, դուք կգրեիք.
պատահական ներմուծման ռանդինտի տպում (ռանդինտ (0, 5))
Քայլ 3. Նույն մոդուլից մի քանի գործառույթ առանձնացրեք ստորակետներով (,):
Կառուցվածքը հետևյալն է.
[module] import [function], [otherFunction], [otherFunction],…
-
Օրինակ ՝ ներմուծելու համար
ռանդինտ
եւ
պատահական
գործառույթները սկսած
պատահական
մոդուլ և տպեք պատահական թվեր ՝ օգտագործելով այս գործառույթները, դուք կգրեիք.
պատահական ներմուծումից randint, պատահական տպում (randint (0, 5)) տպագիր (պատահական ())
Քայլ 4. Ներմուծեք ամբողջական մոդուլներ ՝ օգտագործելով a
*
ֆունկցիայի անվան փոխարեն:
Կառուցվածքը հետևյալն է.
[մոդուլ] ներմուծումից *
-
Օրինակ ՝ ամբողջը ներմուծելու համար
պատահական
մոդուլը և այնուհետև տպեք պատահական թիվ դրա հետ
ռանդինտ
գործառույթը, դուք կգրեիք.
պատահական ներմուծումից * տպել (randint (0, 5))
Քայլ 5. Ներմուծեք բազմաթիվ մոդուլներ ՝ ներմուծման բազմաթիվ հրահանգներ գրելով:
Յուրաքանչյուր հրահանգի համար պետք է սկսել նոր տող `ծածկագիրը ընթեռնելի պահելու համար, չնայած դրանք առանձնացնելով a- ով
;
նույնպես աշխատում է:
-
Օրինակ ՝ ներմուծելու համար
ռանդինտ
գործառույթից,
պատահական
մոդուլը և
քառ
գործառույթից,
Մաթեմատիկա
մոդուլը, այնուհետև տպեք արդյունք երկու գործառույթներից, դուք կգրեք.
մաթեմատիկայի ներմուծման պատահական ներմուծումից sqrt # Նաև կաշխատի, բայց դժվար է կարդալ. # պատահական ներմուծման պատահականությունից; մաթեմատիկայից ներմուծում sqrt տպագիր (randint (0, 5)) տպագիր (sqrt (25))
Մեթոդ 2 -ից 2 -ը ՝ ներմուծման հրահանգի օգտագործումը
Ներմուծման հրահանգը գործառույթներ է ներմուծում մոդուլից և տեսանելի է թողնում, որ գործառույթներն այդ մոդուլից են: Ներմուծման հրահանգով ներմուծված գործառույթ օգտագործելիս պետք է դրա առաջ գրել մոդուլի անունը և կետը (.):
Ներմուծման հրահանգը թույլ չի տալիս մոդուլից ներմուծել մեկ գործառույթ ՝ առանց նաև մյուս բոլորին ներմուծելու:
Քայլ 1. Գտեք մոդուլը:
Տեղադրեք մոդուլը, որը ներմուծելու եք: Ներկառուցված մոդուլների ամբողջական ցանկը կարելի է գտնել այստեղ (v2.7) և այստեղ (v3.5):
Քայլ 2. Մոդուլ ներմուծելու համար գրեք հետևյալ կառուցվածքով
ներմուծում [մոդուլ]
-
Օրինակ ՝ ներմուծելու համար
պատահական
մոդուլը և այնուհետև տպեք պատահական թիվ դրա հետ
ռանդինտ
գործառույթը:
ներմուծել պատահական տպագիր (random.randint (0, 5))
Քայլ 3. Առանձնացրեք բազմաթիվ մոդուլներ ստորակետով (,):
Կառուցվածքը հետևյալն է.
ներմուծել [մոդուլ], [otherModule], [AnotherModule],…
Կարող եք նաև ներմուծման բազմաթիվ հրահանգներ կատարել բազմաթիվ տողերում, եթե դա ավելի ընթեռնելի է թվում կամ ավելի իմաստալից է ձեր կոնկրետ դեպքում:
-
Օրինակ ՝ ներմուծելու համար
պատահական
եւ
Մաթեմատիկա
մոդուլներ, այնուհետև տպեք արդյունքները
ռանդինտ
եւ
քառ
գործառույթները, որոնք ներառված են այս մոդուլներում, դուք կգրեիք.
ներմուծել պատահական, մաթեմատիկական տպագիր (random.randint (0, 5)) տպագիր (math.sqrt (25))