Memulai Module dan Package masuk Python

Module dan merupakan dua konsep penting untuk mengatur dan mengelola kode sumber. Berikut adalah deskripsi dan cara menggunakannya: package Python module package

 

Module

  • Di Python, a module adalah kumpulan definisi, fungsi, variabel, dan pernyataan yang ditulis untuk digunakan.
  • Setiap Python file dapat dianggap sebagai module dan berisi kode yang terkait dengan fungsi tertentu.
  • Anda dapat menggunakan built-in atau membuat sendiri untuk digunakan dalam kode Anda. Python module module

Contoh: Buat file bernama math_operations.py yang berisi beberapa fungsi matematika:

# 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  

Kemudian, Anda dapat menggunakan fungsi ini di program lain dengan mengimpor math_operations module:

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

 

Package

  • A package adalah cara untuk mengatur dan mengelompokkan yang terkait bersama. module
  • Ini adalah direktori yang berisi Python file( ) dan file kosong untuk menunjukkan bahwa direktori tersebut adalah file. module __init__.py package
  • Package membantu mengatur kode Anda ke dalam lingkup logis dan direktori terstruktur.

Contoh: Buat package nama, berisi dua dan: my_package module module1.py module2.py

my_package/  
    __init__.py  
    module1.py
    module2.py

Di module1.py, kami memiliki kode berikut:

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

Di module2.py, kami memiliki kode berikut:

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

Kemudian, Anda dapat menggunakan fungsi dari dalam sebagai berikut: 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  

Menggunakan dan membantu Anda mengatur dan mengelola kode Anda secara efisien, membuatnya lebih mudah dibaca dan dipelihara. module package