დაწყება Module და Package შემოსვლა Python

Module და არის ორი მნიშვნელოვანი კონცეფცია წყარო კოდის ორგანიზებისა და მართვისთვის. აქ არის მათი აღწერა და მათი გამოყენება: package Python module package

 

Module

  • in Python, a module არის განმარტებების, ფუნქციების, ცვლადების და განცხადებების კრებული, რომლებიც დაწერილია გამოსაყენებლად.
  • თითოეული Python ფაილი შეიძლება ჩაითვალოს module და შეიცავს კონკრეტულ ფუნქციასთან დაკავშირებულ კოდს.
  • თქვენ შეგიძლიათ გამოიყენოთ ჩაშენებული ან შექმნათ თქვენი საკუთარი კოდში გამოსაყენებლად. Python module module

მაგალითი: შექმენით ფაილი, რომელიც math_operations.py შეიცავს მათემატიკურ ფუნქციებს:

# math_operations.py  
def add(a, b):  
    return a + b  
  
def subtract(a, b):  
    return a- b  
  
def multiply(a, b):  
    return a * b  
  
def divide(a, b):  
    return a / b  

შემდეგ, შეგიძლიათ გამოიყენოთ ეს ფუნქციები სხვა პროგრამაში იმპორტით math_operations module:

# main.py  
import math_operations  
  
result = math_operations.add(10, 5)  
print(result)   # Output: 15  

 

Package

  • A package არის ორგანიზების და ერთმანეთთან დაკავშირების გზა. module
  • ეს არის დირექტორია, რომელიც შეიცავს Python ფაილებს( ) და ცარიელ ფაილს, რომელიც მიუთითებს, რომ დირექტორია არის. module __init__.py package
  • Package დაეხმარეთ თქვენი კოდის ორგანიზებას ლოგიკურ სფეროებში და სტრუქტურირებულ დირექტორიაში.

მაგალითი: შექმენით package სახელდებული, რომელიც შეიცავს ორ და: my_package module module1.py module2.py

my_package/  
    __init__.py  
    module1.py
    module2.py

In module1.py, გვაქვს შემდეგი კოდი:

# module1.py  
def greet(name):  
    return f"Hello, {name}!"  

In module2.py, გვაქვს შემდეგი კოდი:

# module2.py  
def calculate_square(num):  
    return num ** 2  

შემდეგ, შეგიძლიათ გამოიყენოთ ფუნქციები შემდეგიდან: module my_package package

# main.py  
from my_package import module1, module2  
  
message = module1.greet("Alice")  
print(message)   # Output: Hello, Alice!  
  
result = module2.calculate_square(5)  
print(result)   # Output: 25  

გამოყენება და გეხმარებათ თქვენი კოდის ეფექტურად ორგანიზებასა და მართვაში, რაც მას უფრო იკითხებადი და შენახვადი გახდის. module package